Получить список видео с помощью YouTube API v3

Я использую этот API для получения всех видео с моего канала

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults = 50&playlistId = {my_playlist_id}&ключ = {my_API_key}

но он может получить только общедоступные видео. На странице разработчиков Google я могу авторизовать и получить все видео, но в своем PHP-коде я не знаю, как это сделать. Я пытался использовать curl, но это не сработало. Я думаю, что должен где-то поместить токен доступа, но я не знаю. Может кто-нибудь мне помочь? Ниже мой код:

public function listVideos()
{
$apiKey = 'my_API_key';
$playlistId = 'my_playlist_id';
$token = $this->getAccessToken(); // custom from Youtube API code
$req = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId={$playlistId}&key={$apiKey}";

$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $req,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0',
]);
$data = curl_exec($ch);

if ($data == false) {
$this->messages = ['error' => curl_error($ch)];
return $this->messages;
}
curl_close($ch);
return $data;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector