如何使用YouTube API检查视频是否受到限制?

Ron*_*eva 5 youtube-data-api

例如,在嵌入此YouTube视频时,我们会收到This video contains content from... who has blocked it from display on the website错误消息.

如何使用API​​查找视频是否被阻止?

我找到的最近参数是statuscontentDetails:

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)

Str*_*r26 3

检查是否有地区限制contentDetails.regionRestriction或年龄限制内容contentDetails.contentRating或合作伙伴声明的内容contentDetails.licensedContent?我也只是在这里猜测。

编辑:您可以使用它来检查它是否也可嵌入status.embeddable