Удаление видео с помощью YouTube API v3 Переполнение стека

У меня есть следующий код для удаления видео на YouTube с помощью cURL. Я получаю 401 ответ / ошибка авторизации. Я вставил ключ API в URL-адрес, и я должен поставить токен доступа в значение носителя в CURLOPT_HTTPHEADER площадь?

$url = "https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID_HERE&key=KEY_HERE";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/json','Authorization : Bearer '.$_SESSION['access_token']));
$result = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

Есть ли другие ошибки, которые я делаю?

0

Решение

Хорошо, у меня был другой вопрос на ту же тему (удаление видео), поэтому я опубликую этот ответ здесь сейчас, когда я разобрался с ним на случай, если кто-то найдет это через Google. Я никогда не понимал метод cURL, но метод, использующий библиотеку google PHP для v3 их API, выглядит следующим образом:

$youtube = new Google_Service_YouTube($client);
...
//do your authoraisation stuff + getting access token etc
...
$youtube->videos->delete('<Your Video ID>');

Надеюсь, это поможет!

1

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

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

По вопросам рекламы [email protected]