如果允许嵌入(youtube视频)PHP,请检查新的youtube API

如果允许嵌入(youtube视频)PHP,请检查新的youtube API,php,api,youtube,youtube-api,embed,Php,Api,Youtube,Youtube Api,Embed,有人能用新的YouTube API替换旧的方式吗? 我正在寻找检查选项-允许嵌入。 我的PHP旧代码: $url="http://gdata.youtube.com/feeds/api/videos/" . $videoID . "?v=2&alt=jsonc&prettyprint=true"; $json = file_get_contents($url, true); $json_output = json_decode($json); echo "emb = ".$jso

有人能用新的YouTube API替换旧的方式吗? 我正在寻找检查选项-允许嵌入。 我的PHP旧代码:

$url="http://gdata.youtube.com/feeds/api/videos/" . $videoID . "?v=2&alt=jsonc&prettyprint=true";
$json = file_get_contents($url, true);
$json_output = json_decode($json);
echo "emb = ".$json_output->data->accessControl->embed;
我正在寻找简单,快速的代码,因为我需要检查更多的视频时间。
Thx.

通过ID获取视频信息的新基本URL如下:

要获取状态,如果它是可保存的,则必须将part设置为status,因此您的请求如下所示

https://www.googleapis.com/youtube/v3/videos?id=abcdefghijkl&key=YOUR_API_KEY&part=status
响应输出将如下所示:

"status": {
   "uploadStatus": "processed",
   "privacyStatus": "public",
   "license": "youtube",
   "embeddable": true,
   "publicStatsViewable": true
 }
资料来源:和

我没有测试它,但我希望它会工作,我可以帮助你

$url=”“$videoID.“&key=my_kez=y&part=status”$json=文件内容($url,true)$json_输出=json_解码($json);echo“emb=”$json_输出->{'items'}[0]->{'status'}->{'privacyStatus'};这是最终正确的。。。。谢谢马库斯
"status": {
   "uploadStatus": "processed",
   "privacyStatus": "public",
   "license": "youtube",
   "embeddable": true,
   "publicStatsViewable": true
 }