YouTube播放列表API不再运行?

YouTube播放列表API不再运行?,api,youtube,Api,Youtube,根据YouTube的文档: 我可以转到以下URL以检索youtube播放列表中的视频列表: 效果很好,对吧?嗯,不。。。除了youtube提供的播放列表外,我找不到一个真正有效的播放列表。我这里有一个播放列表:。如果我简单地获取播放列表的ID并将其插入GDataURL,它应该返回有效数据,这是合乎逻辑的,对吗?不。。。不起作用: 该API似乎不适用于任何以新“PLA”格式开头的播放列表。要使youtube API与新的播放列表系统配合使用,我需要做些什么?检查您的播放列表,它工作正常 好吧

根据YouTube的文档:

我可以转到以下URL以检索youtube播放列表中的视频列表:

效果很好,对吧?嗯,不。。。除了youtube提供的播放列表外,我找不到一个真正有效的播放列表。我这里有一个播放列表:。如果我简单地获取播放列表的ID并将其插入GDataURL,它应该返回有效数据,这是合乎逻辑的,对吗?不。。。不起作用:


该API似乎不适用于任何以新“PLA”格式开头的播放列表。要使youtube API与新的播放列表系统配合使用,我需要做些什么?

检查您的播放列表,它工作正常


好吧,我想出来了。播放列表API的设计考虑到了旧的Youtube播放列表ID,即在开始时没有“PL”的ID。因此,如果您想检索播放列表中的视频信息,您需要从播放列表ID中删除PL,然后它就会正常工作

例如:

VS:

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


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

这是公共播放列表,或者是您使用您的用户帐户创建的,因此您在这里将其用作公共PLABD2A8CE079F70FA,对吗?是的。。。这是一个公共播放列表。请使用您的用户名代替用户,因为现在公共列表受到限制,因此不会返回媒体列表。。。它只返回有关播放列表的信息。您是否没有收到atom提要xml,,通过它,只有您可以获取数据关键是获取播放列表中视频的信息。。。而不是播放列表本身的信息。这就是API应该做的。。。但它不起作用。