我正在使用以下API获取播放列表中的视频列表:
https://www.youtube.com/feeds/videos.xml?playlist_id=
问题是,如果播放列表的视频超过15个,则响应只是前15个。我认为有一个分页算法,但响应中没有link rel="next"
并追加?page
到链接的末尾返回404。
由于
答案 0 :(得分:3)
首先,YouTube Data API v2来电已被弃用,并鼓励您使用YouTube数据API(v3)。
我在thread中发现https://www.youtube.com/feeds/videos.xml?playlist_id=xxxxx
仅限于 15 视频或结果。
旧的API使用max-results
和start-index
来获得更多结果,但在我尝试时它不再有效。
如果您想获得超过15的结果,建议您使用YouTube数据API的PlaylistItems: list
(v3)。它有一个参数maxResults
,您可以将其设置为最大值50.要获得另一个或接下来的50个结果,您可以使用参数pageToken
。
希望这些信息对您有所帮助。