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

Fetching videos list from a Youtube playlist through RSS doesn't return more than 15 results

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

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

问题是如果播放列表有超过15个视频,响应只有前15个。我以为有分页算法,但响应中没有link rel="next"并附加?page到link结尾returns404.

谢谢

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

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

旧的 API 使用 max-results and start-index 来获得更多结果,但是当我尝试时它不再起作用了。

如果您想要超过 15 个结果,我建议您使用 PlaylistItems: list of the YouTube Data API (v3). It has a parameter maxResults that you can set to maximum of 50. To get the another or next 50 results, you can use the parameter pageToken

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