YouTube API v3无法正常使用[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YouTube API v3无法正常使用[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我正在开发一个网页,我对YouTube API有一个小问题。我想获取任何YouTube视频的所有信息,但我无法获取数据。我有以下php代码向服务器发出请求:
这是我的代码:
$video_get_contents = file_get_contents('https://www.googleapis.com/youtube/v3/videos?part=snippet&id=J643lwa-BlM&key=AIzaSyATfzheNPybhDYRIgLwQw__rjE8XddZP8s');
$video_data = json_decode($video_get_contents);
$video_data_title = $video_data->items[0]->snippet->title;
echo $video_data_title;
当我运行前面的代码时,我没有得到任何东西,我不知道为什么。如果我访问代码中指定的URL,则会正确生成JSON代码。
执行我的代码时,我收到以下错误:
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in C:xampphtdocseta.php on line 4
Warning: file_get_contents(): Failed to enable crypto in C:xampphtdocseta.php on line 4
Warning: file_get_contents(https://www.googleapis.com/youtube/v3/videos?part=snippet&id=J643lwa-BlM&key=AIzaSyATfzheNPybhDYRIgLwQw__rjE8XddZP8s): failed to open stream: operation failed in C:xampphtdocseta.php on line 4
你能告诉我PHP代码是否正确吗?
答案
您无法使用file_get_contents访问https网址,但是对于youtube API,您可以使用https://developers.google.com/youtube/v3/code_samples/php中的示例访问它,如果您仍想访问网址中的json,则有关如何使用文件获取内容访问https的类似问题file_get_contents(): SSL operation failed with code 1. And more
以上是关于YouTube API v3无法正常使用[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Youtube api V3 nextPageToken 重复