通过RSS从Youtube播放列表中获取视频列表不会返回超过15个结果

时间:2017-02-15 19:12:26

标签: youtube youtube-api rss

我正在使用以下API获取播放列表中的视频列表:

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

问题是,如果播放列表的视频超过15个,则响应只是前15个。我认为有一个分页算法,但响应中没有link rel="next"并追加?page到链接的末尾返回404。

由于

1 个答案:

答案 0 :(得分:3)

首先,YouTube Data API v2来电已被弃用,并鼓励您使用YouTube数据API(v3)。

我在thread中发现https://www.youtube.com/feeds/videos.xml?playlist_id=xxxxx仅限于 15 视频或结果。

旧的API使用max-resultsstart-index来获得更多结果,但在我尝试时它不再有效。

如果您想获得超过15的结果,建议您使用YouTube数据API的PlaylistItems: list(v3)。它有一个参数maxResults,您可以将其设置为最大值50.要获得另一个或接下来的50个结果,您可以使用参数pageToken

希望这些信息对您有所帮助。