Php 正在尝试获取YouTube视频标题和描述

Php 正在尝试获取YouTube视频标题和描述,php,json,video,youtube,youtube-api,Php,Json,Video,Youtube,Youtube Api,我想通过视频ID获取YouTube视频标题和描述。以下是我尝试的内容: $videoid = 'UW7Uzqh8EnE'; $apikey = '***************Got From youtube data api*****************'; $json = file_get_contents('https://www.googleapis.com/youtube/v3/videos?id='.$videoid.'&key='.$apikey.'&part

我想通过视频ID获取YouTube视频标题和描述。以下是我尝试的内容:

$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;
$videoid='UW7Uzqh8EnE';
$apikey='*************从youtube数据api获取*****************';
$json=file\u get\u contents('https://www.googleapis.com/youtube/v3/videos?id=“.$videoid.&key=”.$apikey.&part=snippet
$ytdata=json_decode($json);
回显“标题:”。$ytdata->items[0]->代码段->标题。“;
echo“Description:”.$ytdata->items[0]->代码段->说明;
但是上面的代码给出了这个错误:

PHP警告: 文件获取内容(&key=************amp;part=snippet、contentDetails、statistics、status): 无法打开流:HTTP请求失败!HTTP/1.0 403被禁止

PHP注意事项:尝试在中获取非对象的属性

我仍然收到相同的错误。

1.对于视频标题 2.对于视频描述 1.视频标题 2.对于视频描述
如果你已经生成了新的密钥,激活它最多需要8个小时,那么只有你才能从youtube获得响应api@Norman那把钥匙不是真的one@Apoorv说真的,不会。密钥会立即生成,并且在您创建密钥后立即生效。sagar查看Google php客户端库,它会让您的生活更轻松。如果您已经生成了新密钥,它会帮助您kes最多可激活8小时,只有您才能从youtube获得响应api@Norman那把钥匙不是真的one@Apoorv说真的,不会。密钥会立即生成并在您创建它们时立即生效。sagar查看Google php客户端库,它会让您的生活更轻松。没有解释为什么
文件获取内容
有效我有同样的问题,但解决办法是什么?没有解释为什么
file\u get\u contents
在这里工作而不是在原始帖子中。我有同样的问题,但解决办法是什么?
    echo video_title('VIDEO_ID');

    function video_title($id)
    { 
        $content = file_get_contents("http://youtube.com/get_video_info?video_id=" . $id);
        parse_str($content, $output);
        return $output['title'];
    }
    echo video_description('VIDEO_ID');

    function video_description($id)
    { 
        $content = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=snippet&id=" . $id . "&key=YOUR_API_KEY");
        $output = json_decode($content, true);
        return $output['items']['0']['snippet'];
    }