API YouTube «playlistItems» возвращает не все элементы «загруженного» списка воспроизведения

#youtube-api

#youtube-api

Вопрос:

Мне интересно, знает ли кто-нибудь, что может быть причиной этого.

В списке воспроизведения канала для загрузки указано, что в списке воспроизведения 143 видео:

введите описание изображения здесь

Когда я использую API «Playlistitems» (с подкачкой):

https://developers.google.com/youtube/v3/docs/playlistItems/list

Я получаю 138 элементов.

В качестве примера я выделил конкретное видео, которое находится в списке воспроизведения на YouTube. Идентификатор видео Q3UDhRDLbPg :

введите описание изображения здесь

Но когда я использую проводник API «Playlistitems» в списке воспроизведения и указываю конкретное видео, я получаю нулевые результаты.

введите описание изображения здесь

Видео является общедоступным и было загружено несколько дней назад. Некоторые видео, которые были загружены в тот же день, также присутствуют в результатах.

Кто-нибудь видел эту проблему раньше и мог знать ее причину?

Комментарии:

1. Действительно, я могу подтвердить, что я сам столкнулся именно с таким поведением по отношению к определенному каналу, который я отслеживаю уже довольно давно: веб-интерфейс показывал конкретное видео как существующее (в списке воспроизведения загрузок канала; но даже на домашней странице https://www.youtube.com , где YouTube показывает адаптированное для пользователярекомендации), однако PlaylistItems.list конечная точка, запрошенная для списка воспроизведения загрузок этого канала, не вернула это конкретное видео. Примерно через неделю PlaylistItems.list did вернул и это видео.

2. Хорошо, я могу подождать несколько дней и посмотреть, разрешится ли он автоматически.

3. Но, даже если такое поведение, по-видимому, происходит только временно (хотя одна неделя вовсе не является временной), я все равно считаю это ошибкой API. Возможно, сотрудники Google смогут пролить больше света на это, если сообщат им об этом через свой собственный трекер проблем .

Ответ №1:

Эта проблема решена.

Как указал @stvar, в серверной части YouTube существует какая-то задержка, для включения некоторых видео может потребоваться больше времени, чем для других.

Все видео учитываются сейчас, через 4 дня после времени загрузки.