当嵌入这个Youtube 视频 https://www.youtube.com/embed/dYQ2IyMuPes例如,我们得到This video contains content from... who has blocked it from display on the website
错误信息。
如何使用API来查找视频是否被阻止?
我找到的最接近的参数是status
and contentDetails
:
GET https://www.googleapis.com/youtube/v3/videos?part=status&id=dYQ2IyMuPes&key={YOUR_API_KEY}
它不返回有关限制的指示:
"contentDetails": {
"duration": "PT2M",
"dimension": "2d",
"definition": "hd",
"caption": "false",
"licensedContent": true,
"projection": "rectangular"
},
"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": false
}
检查该地区是否有限制contentDetails.regionRestriction
或有年龄限制的内容contentDetails.contentRating
或合作伙伴声明的内容contentDetails.licensedContent
?我也只是在这里猜测。
编辑:您可以使用它来检查它是否也可嵌入status.embeddable
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)