通过 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
。
希望这些信息对您有所帮助。
我正在使用以下 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
。
希望这些信息对您有所帮助。