我想通过视频ID获取youtube视频 Headers 和描述,这是我尝试过的 - >
$videoid = 'UW7Uzqh8EnE';
$apikey = '***************Got From youtube data api*****************';
$json = file_get_contents('https://www.googleapis.com/youtube/v3/videos?id='.$videoid.'&key='.$apikey.'&part=snippet
$ytdata = json_decode($json);
echo '<h1>Title: ' . $ytdata->items[0]->snippet->title . '</h1>';
echo 'Description: ' . $ytdata->items[0]->snippet->description;
但上面的代码给出了这个错误 - >
PHP警告:file_get_contents(https://www.googleapis.com/youtube/v3/videos?id=byp94CCWKSI&key=************amp;part=snippet,contentDetails,statistics,status) :无法打开流:HTTP请求失败! HTTP / 1.0 403 Forbidden PHP注意:尝试获取非对象的属性
仍然收到相同的错误
2 回答
1. For Video Title
2. For Video Description
该代码适用于我的密钥 . 检查您的密钥是否受IP或推荐人限制 .