如何查看视频是否在YouTube数据api v3上进行联合

时间:2017-06-12 15:25:29

标签: youtube youtube-api youtube-data-api

我的网站能够让用户嵌入YouTube视频。在让用户执行此操作之前,我们的CMS会检查视频是否可嵌入和/或国家/地区受限制并发出警告。

通过调用以下方式完成检查:

https://www.googleapis.com/youtube/v3/videos?id=[video_id]&key=[google_key]&part=snippet,contentDetails,statistics,status

现在我们正在开发一个应用程序,我们发现并非所有可嵌入的视频都被允许,但似乎还有另一个名为syndicate的选项,可以在网页外显示视频。

当我知道id时,如何检查视频是否具有联合标志?

在youtube搜索过程中,您可以添加一个标记,仅在Youtube v3 data api search videoEmbeddablevideoSyndicated上显示可嵌入或联合视频。

Videos overview有一个embeddable标记我正在使用该网站,我无法找到对该联合国标志的任何引用。除了"允许"之外,我也找不到除辛迪加旗帜之外的任何其他参考文献。值似乎存在于v2中,但v3中没有引用。

3 个答案:

答案 0 :(得分:6)

有两个可嵌入和联合的概念。 iOS设备使用iFrame,因此它们基本上都嵌入了。 使用播放器API的Android设备可以检查联合。

执行search->list时,您可以将videoEmbeddablevideoSyndicated设置为true。

如果您正在浏览视频,则对于每个视频,您可以使用视频ID进行video->list来电,并在回复中查看status.embeddable

这是关于此主题的blog post,即使示例在v2中,信息仍然相关。

<强>更新

根据Kesty的评论如果您需要检查辛迪加旗帜。您需要向***NO_CI***发送请求以及该标志,然后再拨打另一个电话来查看视频详细信息。它的工作原理是因为您可以使用视频ID搜索q,

答案 1 :(得分:2)

v3还有一个联合国标志,因此声明视频的类型键并在过滤器类型中搜索,如过滤器中的文档所示参数应该存档您要查找的内容,如以下Google文档中所示: https://developers.google.com/youtube/v3/docs/search/list

答案 2 :(得分:0)

使用v3 API for YouTube,以下查询将通过搜索/列表获取联合状态:

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=25&q=stuff&type=video&videoSyndicated=true&key={YOUR_API_KEY}

一个要求是使用videoSyndication参数要求您将type参数设置为video

结果将包含符合videoSyndication设置的视频(任意 true )。