gpt4 book ai didi

youtube - 如何查找视频是否在 YouTube 数据 api v3 上联合发布

转载 作者:行者123 更新时间:2023-12-02 17:21:17 33 4
gpt4 key购买 nike

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

检查是通过调用来完成的:

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

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

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

您可以在 YouTube 搜索期间添加一个标志,以仅在 Youtube v3 data api search 上显示可嵌入或联合的视频。 videoEmbeddablevideoSyndicated

Videos overview我在网站上使用了一个可嵌入的标志,但我找不到任何对辛迪加标志的引用。除了 v2 中似乎存在的具有“允许”值的辛迪加标志之外,我也找不到任何其他引用,但 v3 中不再有任何引用。

最佳答案

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

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

或者,如果您要迭代视频,对于每个视频,您可以执行 video->list使用视频 ID 进行调用并检查 status.embeddable在响应中。

这是一个blog post关于此主题,尽管示例是 v2 中的,但信息仍然相关。

更新

根据 Kesty 的评论,如果您需要检查辛迪加标志。您需要向 /v3/search?q=[video_id] 以及标志发出请求,然后再次调用以检查视频详细信息。它之所以有效,是因为您可以使用视频 id 作为 q 进行搜索,

关于youtube - 如何查找视频是否在 YouTube 数据 api v3 上联合发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44503159/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com