首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列出我的YouTube频道视频*没有*结束的实时流和没有OAuth

列出我的YouTube频道视频*没有*结束的实时流和没有OAuth
EN

Stack Overflow用户
提问于 2017-03-08 08:58:04
回答 1查看 145关注 0票数 2

我有一个微小的无意义YouTube频道,我已经开始直播了。一旦流结束,我结束了一个可爱的视频(其中我有3),我想从一个网站链接到。我不知道如何使用YouTube的 API和简单的基于密钥的访问来获得所有已完成的视频(没有结束的活动流)的列表。

一个以前也有人提出过类似的问题。,但我有相当多的细节,我的尝试,希望会触发一个想法,为其他人。因此,我想我还是提出一个新的问题吧。以下是我尝试过的:

尝试1

首先,我试图搜索与我的频道相关的所有内容,如下所示:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UC-uPZ7GJiC76pWl-9yyzUng&key={YOUR_API_KEY}

这只返回目前频道上的3段视频中的2段,尽管totalResults字段奇怪地说5?!将type字段设置为video可以将这个数字减少到4,但不会增加返回的项。

企图2

接下来,我发现列出一个频道上传项目显然是通过这个请求的方法:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UU-uPZ7GJiC76pWl-9yyzUng&key={YOUR_API_KEY}

奇怪的是,这已经返回了4个结果。经过进一步的检查,结果之一似乎是链接到结束的实时流的页面,但返回的数据(据我所知)中没有任何内容允许我将其与结果视频区分开来。我提供了Json在烤箱上退货了。到目前为止,我唯一的错误想法是publishedAt字段,当流结束时,这个字段的结尾似乎是对的,而产生的视频当然是稍后发布的。但这是一个如此脆弱的方法依赖,并迫使我交叉检查视频,以确定哪个视频可能被混淆在现场流。

我也没能找到任何API请求,唯一返回到结束的实时流的链接,允许我过滤掉它。

侧纹

如果我可以使用OAuth,那么使用下面的查询似乎正好给了我所需要的东西:

https://www.googleapis.com/youtube/v3/search?part=snippet&forMine=true&type=video&key={YOUR_API_KEY}

只提供3段视频。但是,forMine标记在通过简单API键访问YouTube API时是不可用的。

我愿意接受任何和所有的想法-谢谢!

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

https://stackoverflow.com/questions/42666896

复制
相关文章

相似问题

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