【问题标题】:YouTube API v3 filtering embeddable videosYouTube API v3 过滤可嵌入视频
【发布时间】:2013-10-11 03:03:00
【问题描述】:

在 YouTube API v3 文档中,有 regionCodevideoEmbeddablevideoSyndicated 等参数。但似乎它们都没有正常工作。我想从我的搜索结果中排除 VEVO 视频。所以videoEmbeddable='true'参数应该是可能的。但是这个参数对我的搜索结果没有影响。

使用 API v2,我可以通过添加参数 format=5 来删除 VEVO 视频,但此参数在 v3 中不可用。

有人知道如何使用 v3 做到这一点吗?

【问题讨论】:

  • 你有想过这个吗?我现在正在为同样的事情而苦苦挣扎。 videoEmbeddable 和 videoSyndicated 似乎对结果没有任何作用。
  • 没有。我必须通过检查用户名来过滤搜索结果。如果用户名包含“VEVO”,我将其删除。这不是最好的方法,也不是 100% 成功,但大多数时候它可以完成工作。我找不到使用 v3 API 的方法。

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


【解决方案1】:

当你做一个搜索->列表时,你可以设置videoSyndicated为真。

【讨论】:

  • 我正在使用此标志,但仍然收到无法在我的网站上播放的视频。与 ID:SZoX6Q0UK8A 相关的视频的第二个结果是 egYMZKpENCg。当我尝试播放时,我收到错误消息:“此视频包含来自 SME 的内容。它被限制在某些网站上播放。在 YouTube 上观看。”
【解决方案2】:

尝试添加&type=video&videoEmbeddable=true,尽管这可能与之前的解决方案相同,但它确实有效。你可能有一个更具体的问题,好像看起来一样。

【讨论】:

  • 我也看到了这个问题。我还收到了非嵌入视频,其中的查询与建议的 &type=video&videoEmbeddable=true 完全相同。对我来说,这看起来像是 api 中的一个错误。
猜你喜欢
  • 2020-05-18
  • 2019-07-21
  • 2017-04-07
  • 2016-08-27
  • 2018-11-30
  • 1970-01-01
  • 2018-07-12
  • 2015-04-17
  • 2018-10-03
相关资源
最近更新 更多