如何使用youtube api确定限制模式下的学生是否阻止了视频?我查看过相当多的资源,看起来都过时或不准确。当我转到https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=IERz1PmkdC4&key= {myAPIKey}时,我收到了contentDetails,但它不包括"contentRating": { "ytRating": "ytAgeRestricted"}
,即使我知道此视频已被限制模式下的学生屏蔽了。
这是确定视频限制信息的错误API吗?或者我是否需要成为视频的所有者才能获取此信息?或者是否不再可能通过此API获取此信息?
目前,我发现在限制模式下以学生身份登录时,我可以使用https://www.youtube.com/get_video_info?html5=1&video_id=IERz1PmkdC4来电,这会返回错误,但不受限制的视频不会返回错误。但这是一个不支持的解决方案,我宁愿避免。
我已经查看了资源:
V3 API文档 - https://developers.google.com/youtube/v3/docs/videos#properties
这里有一个问题,堆栈溢出似乎有一个不准确的响应 - Checking if video is age restricted with v3 of YouTube API
这没有帮助 - How do I check if a youtube video is blocked/restricted/deleted