Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube API v3:视频响应';s contentDetails.contentRating_Api_Video_Youtube_Youtube Api - Fatal编程技术网

YouTube API v3:视频响应';s contentDetails.contentRating

YouTube API v3:视频响应';s contentDetails.contentRating,api,video,youtube,youtube-api,Api,Video,Youtube,Youtube Api,我一直在从YouTube API v3获取视频响应,为我的web应用程序创建视频内容。被拉取的视频会被主持并公开 我开始想,我想确保被主持的视频不会意外地将不适合儿童的内容发布到网站的公共端,因为我不要求用户登录以查看前端的视频;因此,在我为他们提供视频之前,我不会检查他们的年龄YouTube API中的我的视频内容需要适合所有年龄段。 我做了一点调查,发现这个页面上的内容与视频的内容评级有关。看起来有超过60%的潜在内容评级,每个评级取决于特定的国家 到目前为止,我已经从API中提取了2000

我一直在从YouTube API v3获取视频响应,为我的web应用程序创建视频内容。被拉取的视频会被主持并公开

我开始想,我想确保被主持的视频不会意外地将不适合儿童的内容发布到网站的公共端,因为我不要求用户登录以查看前端的视频;因此,在我为他们提供视频之前,我不会检查他们的年龄YouTube API中的我的视频内容需要适合所有年龄段。

我做了一点调查,发现这个页面上的内容与视频的内容评级有关。看起来有超过60%的潜在内容评级,每个评级取决于特定的国家

到目前为止,我已经从API中提取了200000多个视频。并不是所有的结果都是公开的,因为1)它们还没有全部被审核,2)返回的一些结果(或视频)不适用于我的网站。在这200000多个视频中,我存储了每次ping该视频的详细信息时从API获得的所有响应我已经存储了超过3000000个API v3视频响应,没有一个有contentDetails.contentRating

以下是我的一个示例电话:

{我的钥匙在这里}

我的YouTube API请求是否有问题,比如限制请求在回复我时不包含此信息?

我非常乐意包含一个API响应,它是我上面的示例请求的结果


提前感谢。

如果视频有年龄限制,YouTube就会出现

  "contentRating": {
     "ytRating": "ytAgeRestricted"
    }
但我不认为视频对每个国家都有限制,就像我们在文件中看到的那样。事实上,默认情况下,视频没有限制,除非您设置了限制。

如果该视频仅适用于成年人,您可以使用
contentRating.ytRating
ytAgeRestricted
。这样,你的应用程序就不会意外地将不适合儿童的内容发布到网站的公共端,除非他们与google accound连接,而google accound的年龄超过18岁,是21岁,涉及国家的


希望对你有帮助

你在API内容评级中看到了什么?我在上面的问题中包含了这个链接。这里再次链接:我确认了这一点。我找到了一个视频,可以返回这个等级。您是正确的,您的示例是它如何在响应中返回。我可以修改脚本以查找响应的这一部分。