我正在使用以下API获取播放列表中的视频列表:
https://www.youtube.com/feeds/videos.xml?playlist_id=
问题是,如果播放列表有15个以上的视频,则响应只是第15个。我认为有一个分页算法,但是响应中没有link rel="next"
,并将?page
附加到链接末尾返回404。
谢谢
首先,YouTube数据API V2调用已被弃用,并鼓励您使用YouTube数据API(V3)。
我在此线程中发现https://www.youtube.com/feeds/videos.xml?playlist_id=xxxxx
仅限于 15 视频或结果。
旧的API使用max-results
和start-index
获得更多结果,但是当我尝试时它不再起作用。
如果您想要的结果比15多,建议您使用YouTube数据API(V3)的PlaylistItems: list
。它具有一个参数maxResults
,您可以将其设置为最多50。要获得另一个或接下来的50个结果,您可以使用参数pageToken
。
希望此信息对您有所帮助。