无法从V2 API迁移到V3 - 无法列出频道的上传内容

时间:2015-04-20 22:53:41

标签: youtube youtube-api

首先,道歉发布此消息,我不认为这是重复的,因为自昨天以来我一直在抓取YouTube API标记的问题,而我无法找到解决方法。

我的问题是,即使正式弃用,我可以继续使用YouTube的V2吗?原因是因为我有2个问题,我仍然无法在V3中找到它们,我已经在V2中找到了它们:列出了频道的最后上传和热门上传。

对于上次上传,在V2中我使用http://gdata.youtube.com/feeds/api/users/youtube/uploads?prettyprint=true,而我添加?orderby=viewCount以列出常用的内容。我无法在V3中找到一个alt [艰难的我尝试了https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&forUsername= {用户名}& maxResults = 5& key = {key}但是它一直在我昨天访问过的频道中列出视频,即使我改变了用户名,让我觉得链接或我的密钥存在问题,顺便说一下服务器密钥]

有什么想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

您应该使用搜索端点,而不是使用videos->列表端点,如下所示:

https://www.googleapis.com/youtube/v3/search?order=viewCount&part=snippet&channelId=UCuo5NTU3pmtPejmlzjCgwdw&maxResults=25&key={YOUR_API_KEY}

如果你愿意的话,你可以按照时间顺序排序,而不是按受欢迎程度排序。您还可以使用许多其他参数...有关详细信息,请参阅https://developers.google.com/youtube/v3/docs/search/list

如果您不知道频道ID,但只知道用户名,则您必须有多个电话......呼叫此终端:

https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername= {用户名}&安培;关键= {} YOUR_API_KEY

这将返回包含通道ID的数据包。如果您想避免拨打多个电话或自行存储用户名/频道ID,则可以使用' q'进行视频搜索。参数设置为用户名。它通常有效,但你可以通过这种方式获得无关的通道。