我一直在从YouTube API v3中提取视频响应,以为我的网络应用创建视频内容。被拉动的视频将进行审核并公开发布。
我想,我要确保经过审核的视频不会意外地发布不适合 child 的内容到网站的公共(public)端,因为我不需要用户登录才能在网站上观看视频前面;因此,在为他们提供视频之前,我不会检查他们的年龄。 我来自YouTube API的视频内容必须适合所有年龄段。
我进行了一些研究,发现此页面上的内容https://developers.google.com/youtube/v3/docs/videos与视频的内容分级有关。似乎有60多个潜在内容分级,每个分级取决于特定的国家/地区。
迄今为止,我已经从API中提取了200,000多个视频。并非所有人都能公开获得这些信息,因为1)尚未对其进行审核并且2)返回的某些结果(或视频)不适用于我的网站。在这200,000多个视频中,我每次ping该视频的详细信息时,都会存储从API获得的所有响应。 我已经存储了超过3,000,000个API v3视频响应,但没有一个具有contentDetails.contentRating 。
这是我的示例调用之一:
https://www.googleapis.com/youtube/v3/videos?id=sXSovIsUuM0&part=snippet%2CcontentDetails%2Cstatistics%2Cstatus%2CtopicDetails%2Cplayer&key= {my_key_here}
我在处理我的YouTube API请求时是否出错,例如将请求限制为在回信中不包含此信息?
我很乐意包含来自上述示例请求的API响应。
提前致谢。
最佳答案
如果视频有年龄限制,则会显示YouTube
"contentRating": {
"ytRating": "ytAgeRestricted"
}
但是我不认为视频像我们在文档中看到的那样对每个国家都有限制。实际上,默认情况下,视频没有限制,除非您设置了一个。
如果视频仅用于成人,则您的
contentRating.ytRating
至ytAgeRestricted
。这样一来,您的应用程序就不会意外地将不适合 child 的内容发布到不适合 child 的网站的公共(public)部分,除非z与有关该国家的18岁以上的Google accound相关联希望对您有所帮助!
关于api - YouTube API v3:视频回复的contentDetails.contentRating,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25050295/