根据YouTube的文档: https://developers.google.com/youtube/2.0/developers_guide_protocol_playlists
我可以转到以下网址,以检索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与新的播放列表系统一起使用?
答案 0 :(得分: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
答案 1 :(得分:0)
您可以向网址添加查询参数。使用max-results
查询,您最多可以获取50个结果。如果您需要超过50个请求,则需要使用start-index
查询多次调用此方法。
https://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA?v=2&max-results=50
最多可获得50个结果。通过添加查询start-index=51&max-results=50
来获取接下来的50个结果。目前,这是您实现目标的唯一方式。
答案 2 :(得分:-1)