例如,在嵌入此YouTube视频时,我们会收到This video contains content from... who has blocked it from display on the website错误消息.
如何使用API查找视频是否被阻止?
我找到的最近参数是status和contentDetails:
GET https://www.googleapis.com/youtube/v3/videos?part=status&id=dYQ2IyMuPes&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)
哪个没有返回有关限制的指示:
"contentDetails": {
"duration": "PT2M",
"dimension": "2d",
"definition": "hd",
"caption": "false",
"licensedContent": true,
"projection": "rectangular"
},
"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": false
}
Run Code Online (Sandbox Code Playgroud)
检查是否有地区限制contentDetails.regionRestriction或年龄限制内容contentDetails.contentRating或合作伙伴声明的内容contentDetails.licensedContent?我也只是在这里猜测。
编辑:您可以使用它来检查它是否也可嵌入status.embeddable。
| 归档时间: |
|
| 查看次数: |
1101 次 |
| 最近记录: |