YouTube API:检测视频是否受年龄限制

YouTube API:检测视频是否受年龄限制,youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,根据: contentDetails.contentRating.ytRating YouTube用于识别年龄限制内容的分级 但这似乎不符合文件规定,以下是示例: API响应: { “项目”:[ { “id”:“U9x_WdDwATA”, “内容详细信息”:{ “内容评级”:{}, }, } ] } 请注意,未设置contentRating.ytRating,这意味着根据API,视频没有年龄限制 但事实并非如此: 此视频受年龄限制,仅在YouTube上提供。了解更多 在YouTube上观看 我

根据:

contentDetails.contentRating.ytRating

YouTube用于识别年龄限制内容的分级

但这似乎不符合文件规定,以下是示例:

API响应:

{
“项目”:[
{
“id”:“U9x_WdDwATA”,
“内容详细信息”:{
“内容评级”:{},
},
}
]
}
请注意,未设置
contentRating.ytRating
,这意味着根据API,视频没有年龄限制

但事实并非如此:

此视频受年龄限制,仅在YouTube上提供。了解更多 在YouTube上观看

我的错在哪里?还是YouTube API v3中的漏洞?

此外,您还可以尝试调用此api:

我尝试在postman中调用此api并返回json数据,该数据有一个字段,用于检查用户是否需要登录年龄限制的视频

api_网址: 参数: “密钥”:“$youtubevideoId” “方法”:张贴
“内容类型”:应用程序/json

尝试查找可玩性状态:

有关更多详细信息,请参阅:

这是一个已经存在很长时间的无文档API,因此探索它是一个很好的选择 给开发商。我知道“状态”(正常/失败)、“错误代码”(100和 在我的实践中,“原因”(错误的字符串描述)。我是 以这种方式获取持续时间(“长度\秒”),因为oEmbed不会 提供这些信息(奇怪,但真实),我几乎无法激励自己 每个雇主都需要从youTube获得使用官方API的密钥


这段视频在YouTube网站上播放得很好。你可以尝试向谷歌报告(通过its);公司的员工很可能会对这个问题有更多的了解。@LimonMonte:issue Tracker:出了什么问题?向我们发送错误报告!-它显示在。这里报道谢谢@MauricioAriasOlave@LimonMonte:issue tracker上的帖子有问题:,属性
contentDetails.contentRating.ytRating
的预期值不是JSON对象
{“ytAgeRestricted”:true}
,而是JSON字符串
“ytAgeRestricted”
。对,评论说,在本期中,谢谢@stvarThis workaround将完成这项工作,谢谢!不幸的是,它不起作用,并且返回大量误报。示例:返回无法播放的视频,但视频实际上可以播放。