Продолжительность захвата API YouTube v3 - PullRequest
0 голосов
/ 18 июня 2019

У меня есть скрипт, который фиксирует продолжительность видео на Youtube.

Он работал нормально, но по какой-то причине теперь получает следующую ошибку:

Внимание: file_get_contents (https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=Prt-G4cPIn4&key=[API_KEY]): не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.0 403 Запрещено

Вот код:

$dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=$video_id&key=$apikey");

    $duration = json_decode($dur, true);
    foreach ($duration['items'] as $vidTime) {
    $vTime = new DateInterval($vidTime['contentDetails']['duration']);
    }

    $vid_time = $vTime->format('%H:%I:%S');

Понятия не имею, почему это внезапно перестало бы работать.

1 Ответ

0 голосов
/ 18 июня 2019

Неправильная переменная $ apikey "[API_KEY]", сначала решите эту проблему и перейдите к другой ошибке, получаемой по заголовкам и CORS

...