我一直在从YouTube API v3中提取视频回复,以便为我的网络应用创建视频内容。获取的视频将获得审核并公开发布。
我认为我想确保获得审核的视频不会意外地将内容发布到不适合儿童的网站的公共方面,因为我并不要求用户登录查看正面视频;因此,在我为他们提供视频之前,我没有查看他们的年龄。 来自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 。
这是我的一个示例电话:
我的YouTube API请求是否有问题,例如将请求限制为不在回复中包含此信息?
我非常乐意在上面的示例请求中包含API响应。
提前致谢。
答案 0 :(得分:2)
如果视频有年龄限制,则会显示YouTube
"contentRating": {
"ytRating": "ytAgeRestricted"
}
但我并不认为视频对每个国家都有限制,就像我们在文档中看到的那样。事实上,默认情况下,视频没有限制,除非你设置了一个。
如果视频仅适用于成年人,则您拥有contentRating.ytRating
至ytAgeRestricted
。这样,您的应用程序不会意外地将内容发布到不适合儿童的网站的公共方面,除非与年龄超过18岁的谷歌相关联,因为国家/地区为21
希望它有所帮助!