【问题标题】:Youtube API 2.0 Checking if a video is age restrictedYoutube API 2.0 检查视频是否有年龄限制
【发布时间】:2012-10-08 02:23:23
【问题描述】:

我想查看某个 youtube 视频是否有年龄限制。有的视频不多,但有一些。我一直在 youtube api 文档和互联网上进行挖掘,但似乎无法找到检测此问题的方法。

我正在使用 Youtube API V2,一次只查找一个视频。

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:

    您可以通过以下链接取消限制这些视频: https://www.quora.com/How-do-you-change-the-settings-of-the-the-age-restrictrincts-on-my-YouTube-videos/answer/Doyle-Lorraine 然后你的iframes 应该会恢复正常。

    【讨论】:

      【解决方案2】:

      我同意 Greg Schechter。实际的问题是,如果我们有一个视频 id(例如:在链接http://www.youtube.com/watch?v=RyDY0hiMZy8 中视频 id 是 RyDY0hiMZy8),我们如何根据它获取年龄限制详细信息?

      Youtube 提供了一个 API,可以根据视频 id 获取详细信息。对于上面的示例,API 链接是: http://gdata.youtube.com/feeds/api/videos/RyDY0hiMZy8?v=2&alt=json 但是响应中没有关于年龄限制的信息。

      上述帖子的更新: 在来自http://gdata.youtube.com/feeds/api/videos/tA4wytG3uh0?v=2&alt=json 的 API 响应中 我们有一个 media$rating 内容来了,那里的数据可以与链接中提到的规则进行比较https://developers.google.com/youtube/2.0/reference#youtube_data_api_tag_media:rating

      对于不受限制的视频,media$rating 值不会出现在响应中。 eg:在链接中http://gdata.youtube.com/feeds/api/videos/RyDY0hiMZy8?v=2&alt=json

      欢迎任何更新。

      【讨论】:

      • gdata api 的响应中有一个 JSON 对象:“accessControl”。它有字符串 videoRespond。如果允许,则没有年龄限制。
      【解决方案3】:

      要检查视频在给定区域是否(年龄)受限,您可以查看视频条目的 media:rating 属性,该属性记录在

      https://developers.google.com/youtube/2.0/reference#youtube_data_api_tag_media:rating

      如果你想搜索并过滤掉有年龄限制的视频,你可以使用safeSearch=strict参数:

      https://developers.google.com/youtube/2.0/reference#safeSearchsp

      【讨论】:

        【解决方案4】:

        嵌入式播放不支持年龄门控;所以它不是在 YouTube 数据 api 中返回的东西。

        【讨论】:

        • 其实是Data API返回的;看我的回复。
        猜你喜欢
        • 2021-05-03
        • 1970-01-01
        • 2021-01-13
        • 1970-01-01
        • 2016-12-10
        • 1970-01-01
        • 2012-07-24
        • 1970-01-01
        • 2015-08-01
        相关资源
        最近更新 更多