Перестали работать данные из API YouTube с использованием последнего видеофильтра (заказ = дата) - PullRequest
0 голосов
/ 26 марта 2019

У меня есть список каналов, с которых показывается последнее загруженное видео каждого из них.Перестали работать данные из API YouTube с использованием последнего видеофильтра (заказ = дата), результаты теперь случайные, с использованием того же кода.

Я просматриваю форумы, но не могу найти решениек этой проблеме.Код в порядке, я делаю вывод, что API-интерфейс каким-то образом изменился.

$json = file_get_contents("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=".$channelID."&maxResults=1&order=date&type=video"."&key=mykeyhiddenforsecurity");

Ожидается: с использованием (order = date) Пока что это привело к тому, что данные последнего видео были загружены с этого конкретного канала..

Фактически: теперь, с тем же кодом и фильтром, в результате получается абсолютно случайное видео канала.

1 Ответ

1 голос
/ 26 марта 2019

Описанная проблема известна уже более недели.Это влияет на всех пользователей конечной точки поиска.

Хорошая новость заключается в том, что существуют обходные пути для того, чтобы старый код снова работал, пока Google не восстановит отключенные функции API: можно использовать конечную точку PlaylistItems, запрошенную для списка воспроизведения загрузок данного канала..

Вы можете следить за моим ответом https://stackoverflow.com/a/55246970/8327971 или собственной веткой Google по этому вопросу https://issuetracker.google.com/issues/128673552 (которая началась десять дней назад).

...