首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube v3 api :获取频道的所有直播播放列表ids

youtube v3 api :获取频道的所有直播播放列表ids
EN

Stack Overflow用户
提问于 2015-04-27 10:32:45
回答 2查看 1.7K关注 0票数 0

我有两个“现场直播/直播保存播放列表”在youtube频道上--> https://www.youtube.com/user/swaminarayanlive

我试图通过以下链接检索使用新的youtube v3 api频道的所有“实况直播/直播播放列表”->

PsPUA&key={YOUR_API_KEY}

在这里,我可以得到的播放列表的信息,不是现场直播或直播。却无法得到同样的结果。

请帮助我如何使用youtube v3 api为现场直播者获取这些信息?

EN

回答 2

Stack Overflow用户

发布于 2016-03-26 15:13:47

当我发现这一点时,我正在研究API的另一个问题,当我看到这个问题从未得到解决时,我决定研究它。事实证明,这与另一个问题有关。

YouTube API v3缺乏对保存的播放列表的支持。频道swaminarayanlive没有创建播放列表,只将它们从频道BhujMandir中保存下来。

在您的示例中,解决方法是检索BhujMandir的播放列表,并提取包含单词"Live“的"title”参数的响应片段。

您需要遍历页面并搜索每个页面,因为API响应可以同时显示多少结果是有限制的。目前是50。

因此,您可以使用以下方法获取playlistItems的第一页:

获取https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCVItNtUctAknegvmYcMhUQg&maxResults=50&key={YOUR_API_KEY}

这将返回一个API响应,其中包含属性“youtube#playlistListResponse”(它的值为"youtube#playlistListResponse")和"etag“。如果有50多个结果,也会有一个"nextPageToken“属性。(在一个不是第一个的页面上,也会有一个"prevPageToken“属性。)

在这些属性之后,有两个街区。一个叫做"pageInfo",包含关于每个页面有多少个结果(播放列表)以及显示多少个结果的信息,还有一个叫做"items“的块,包含结果playlistItems。

您可以在items块中查找包含子字符串"Live“的标题属性(即字符串)的任何playlistItem,并获取这些属性的id属性。然后在新的HTTP请求中使用nextPageToken的值查看下一页,如下所示:

获取here]&key={YOUR_API_KEY}

到目前为止,您要查找的两个播放列表都在带有令牌CJYBEAA和CMgBEAA的页面上。

票数 1
EN

Stack Overflow用户

发布于 2015-04-27 10:38:10

我认为{YOUR_API_KEY}您应该更改此代码并插入应用程序接口的名称。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29893265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档