2017-02-15 7 views
5

Я использую следующий API для извлечения списка видео в плейлисте:список Fetching видео из плейлиста Youtube через RSS не возвращает более 15 результатов

https://www.youtube.com/feeds/videos.xml?playlist_id= 

Проблема в том случае, если плейлиста имеет более чем 15 видео, ответ только первые 15. Я думал, что существует алгоритм подкачки, но нет link rel="next" в ответ и добавление ?page в конце ссылки возвращает 404.

Благодарности

ответ

3

Во-первых, YouTube Data API v2 вызов уже устарел и поощряет использование API данных YouTube (v3).

я нашел в этом thread, что https://www.youtube.com/feeds/videos.xml?playlist_id=xxxxx только ограничивается видео или результатов.

Старый API использует max-results и start-index, чтобы получить больше результатов, но он больше не работает при попытке.

Если вы хотите больше результатов, чем 15, я предлагаю вам использовать PlaylistItems: list API данных YouTube (v3). Он имеет параметр maxResults, который вы можете установить не более 50. Чтобы получить другой или следующие 50 результатов, вы можете использовать для этого параметр pageToken.

Надеюсь, эта информация вам поможет.

+1

Удивительно, спасибо. – Devfly

Смежные вопросы