Удаление видео с помощью YouTube API v3 PHP

0

У меня есть следующий код для удаления видео 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);

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

Теги:
curl
youtube
youtube-api-v3

1 ответ

1
Лучший ответ

Хорошо, у меня был еще один вопрос по той же теме (удаление видео), поэтому я отправлю этот ответ здесь сейчас, когда я понял это на случай, если кто-то найдет это через 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>');

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

  • 2
    Можете ли вы показать, как вы сделали авторизацию вещи + токен?
  • 0
    Образец кода @J_Strauton можно найти здесь github.com/google/google-api-php-client/blob/master/examples/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню