当前位置: 首页 > 知识库问答 >
问题:

YouTube数据API (v3)搜索过滤器被破坏

洪鸿
2023-03-14

注意:我在Chrome应用程序中使用来自webview的YouTubeIframe。

这是YouTube的API声明:

videoSyndicated

videoSyndicated参数允许您将搜索限制为只能在youtube.com以外播放的视频。如果为此参数指定值,还必须将type参数的值设置为video。

视频许可证

videoLicense参数过滤搜索结果,以仅包括具有特定许可证的视频。YouTube允许视频上传者选择将知识共享许可或标准YouTube许可附加到他们的每个视频中。如果为此参数指定值,还必须将type参数的值设置为video。

视频嵌入式

VideoEmbeddeble参数允许您将搜索限制为只能嵌入网页的视频。如果为此参数指定值,还必须将类型参数的值设置为“视频”。

即使我把它们都打开了,我仍然会收到这样的错误消息

< code >此视频包含来自X的内容

视频示例:https://www.youtube.com/watch?v=TMSIR210mRg

问:为什么会出现这种情况,我如何确保搜索结果只包含可从我的网站播放的视频?

共有2个答案

庾远航
2023-03-14

版权声明有单独的检查。视频中某些内容(通常是音乐)的合法版权所有者有权限制或阻止嵌入某些网站。此信息目前无法通过YouTubeAPI获得。

童琪
2023-03-14

我意识到并不是过滤器坏了,而是视频有特定领域的黑名单。例如,某些视频无法从移动设备播放,或者在我的情况下,无法从具有chrome扩展名://域的chrome应用程序播放。

 类似资料:
  • 我只是想在youtube上搜索我自己的视频,在X日期后发布 然而,当我使用< code>publishAfter参数时,即使我将< code>type参数设置为< code>video,也会出现< code>invalidSearchFilter错误。 错误描述如下: 该请求包含无效的搜索过滤器和/或限制组合。请注意,如果您将或参数设置为,则必须将参数设置为,如果您为、、、、、、、、或参数设置值,

  • 最近,搜索列表api(事件类型:live)没有返回任何内容 例子:https://www.googleapis.com/youtube/v3/search?part=id一小条 返回 有人也有这个问题吗? 这个api曾经可以获得直播频道,但是现在它什么也没有返回

  • 我使用以下rss源从youtube获取视频。工作正常。http://gdata.youtube.com/feeds/api/users/zeetv/uploads?alt=rss 现在我喜欢应用某些过滤器...例如:列出标题为“剧集”的视频。 但它并没有过滤掉与“插曲”匹配的视频,而是列出了所有视频。 我已经检查了这个链接 https://developers.google.com/youtube

  • 这样地:http://gdata.youtube.com/feeds/api/videos?alt=rss 我可以同时搜索作者和关键词, 但是我在v3版本中找不到它 https://www.googleapis.com/youtube/v3/search?part=snippet

  • 我在使用YouTube API v3时不断收到无效的SearchFilter错误。我有以下参数: 我正在使用API游乐场,并注意到如果我进行OAuth调用,它会工作,但仅使用API密钥(在没有OAuth的情况下执行),它会失败。同样的事情发生在我的代码中。基本的列表调用在两者中都有效,所以我怀疑他们的API中存在错误,或者我错过了一些东西。 其他人可以确认这一点,看看我是否错过了什么? 如果我去掉

  • 我正在使用youtube数据api版本3,为了获得顶级的youtube视频,我像这样调用REST API: https://developers . Google . com/APIs-explorer/# p/YouTube/v3/YouTube . search . list?part =片段 并获取这样的数据是json格式: 但此数据不包含youtube视频url,如何从api中获取?