我想检查一下 youtube 视频是否有年龄限制。有的视频不多,但有一些。我一直在 youtube api 文档和互联网上进行挖掘,但似乎无法找到一种方法来检测这一点。
我正在使用 Youtube API V2,一次只寻找一个视频。
我想检查一下 youtube 视频是否有年龄限制。有的视频不多,但有一些。我一直在 youtube api 文档和互联网上进行挖掘,但似乎无法找到一种方法来检测这一点。
我正在使用 Youtube API V2,一次只寻找一个视频。
要检查视频在给定区域中是否(年龄)受到限制,您可以查看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
我同意格雷格·谢克特。实际的问题是,如果我们有一个视频 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 值不会出现在响应中。例如:在链接http://gdata.youtube.com/feeds/api/videos/RyDY0hiMZy8?v=2&alt=json
欢迎任何更新。
嵌入式播放不支持年龄门控;所以它不是在 YouTube 数据 api 中返回的东西。
您可以通过以下链接取消限制这些视频:
https ://www.quora.com/How-do-you-change-the-settings-of-the-the-age-restrictrincts-on-my-YouTube-视频/答案/Doyle-Lorraine
那么你iframes
应该恢复正常。