【问题标题】:Retrieving embed domain settings through YouTube API通过 YouTube API 检索嵌入域设置
【发布时间】:2016-12-21 10:08:10
【问题描述】:

Youtube Data API 似乎可以让你获取视频的可嵌入状态:https://developers.google.com/resources/api-libraries/documentation/youtube/v3/java/latest/com/google/api/services/youtube/model/VideoStatus.html#getEmbeddable()

但 youtube 中还有一项功能,内容所有者可以将视频设置为在某些域上可嵌入(或不可嵌入):https://support.google.com/youtube/answer/6301625

在这种情况下,YouTube API 返回的可嵌入状态不足,可能会产生误导。对于似乎具有基于域的可嵌入设置的视频 ID(例如:TZ82ZR70vcc),可嵌入状态返回 true,但并非所有域都为 true。

有没有办法检索嵌入域设置?或者检查视频是否可嵌入给定域?

【问题讨论】:

  • 我不习惯使用 Youtube 作为频道所有者,如果你这样做,我建议你看看如何配置可嵌入设置,并根据你在那里设置的值,检查你是否找到API 字段上的匹配值(使用 API Explorer 获取 Youtube 数据)。据我所见,您只有可嵌入的真/假(无论域)

标签: youtube-api youtube-data-api


【解决方案1】:

Understanding Playback Restrictions 上的 Youtube 博客指出

如果您只想搜索可嵌入的视频,请添加 format=5您的查询。

因此,将 &format=5 添加到您的 Youtube 数据 URL。

您也可以阅读此SO thread 以获得更多见解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2011-12-11
    • 1970-01-01
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多