0

根据 YouTube 的文档: https ://developers.google.com/youtube/2.0/developers_guide_protocol_playlists

我可以转到以下 URL 以检索 youtube 播放列表中的视频列表: https ://gdata.youtube.com/feeds/api/playlists/8BCDD04DE8F771B2?v=2

运作良好对吗?好吧,不...除了 youtube 提供的播放列表之外,我一直无法找到一个真正有效的播放列表。我在这里有一个播放列表:http ://www.youtube.com/playlist?list=PLABD2A8CE079F70FA 。如果我简单地将播放列表的 ID 插入 gdata URL,它应该返回有效数据,这将是合乎逻辑的,对吗?不...不起作用:

https://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA

该 API 似乎不适用于以新“PLA”格式开头的任何播放列表。我需要做什么才能让 youtube API 与新的播放列表系统一起工作?

4

3 回答 3

0

好吧,我想通了。播放列表 API 的设计考虑到了 OLD Youtube 播放列表 ID,即开头没有“PL”的那些。因此,如果您想检索有关播放列表中视频的信息,您需要从播放列表 ID 中删除 PL,然后它将正常工作......

示例: https ://gdata.youtube.com/feeds/api/playlists/ABD2A8CE079F70FA

VS: https ://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA

于 2012-07-30T21:02:22.513 回答
0

您可以将查询参数添加到 url。使用该max-results查询,您最多可以获取 50 个结果。start-index如果您想要超过 50 个请求,则需要使用查询多次调用它。

https://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA?v=2&max-results=50最多会给出 50 个结果。通过添加查询来获取接下来的 50 个结果start-index=51&max-results=50。目前,这是您实现它的唯一方法。

于 2012-09-27T16:40:18.777 回答
-1

检查这个你的播放列表,它工作正常

http://gdata.youtube.com/feeds/api/users/Jaxelrod/playlists/DC725B3F130398B2?v=2

于 2012-05-05T05:29:11.250 回答