【问题标题】:YouTube API v3 not working [duplicate]YouTube API v3 不工作 [重复]
【发布时间】:2018-08-13 07:02:53
【问题描述】:

我正在开发一个网页,但我在使用 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:\xampp\htdocs\beta.php on line 4
Warning: file_get_contents(): Failed to enable crypto in C:\xampp\htdocs\beta.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:\xampp\htdocs\beta.php on line 4

你能告诉我PHP代码是否正确吗?

【问题讨论】:

    标签: php json youtube-api youtube-data-api


    【解决方案1】:

    您无法使用 file_get_contents 访问 https url, 但是对于 youtube API,您可以使用 https://developers.google.com/youtube/v3/code_samples/php 中的示例访问它 如果您仍想访问 url 中的 json,这里有一个类似的问题,关于如何使用文件获取内容访问 https file_get_contents(): SSL operation failed with code 1. And more

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2015-11-07
      • 2017-06-08
      • 2016-07-06
      • 1970-01-01
      • 2020-09-21
      • 2019-08-14
      相关资源
      最近更新 更多