当前位置: 首页 > 知识库问答 >
问题:

如何解决youtube数据api V3中的curl error 60: ssl证书问题?

易阳朔
2023-03-14

我正在学习使用youtube数据api v3(使用PHP)。因此,我下载了示例api代码,以及一些我如何成功地在我的工作目录(版本1.4.x)中下载和安装composer的方法。

在这之后,我主持了演讲。php脚本显示以下错误

致命错误:未捕获异常“GuzzleHttp\exception\RequestException”,消息为“cURL error 60:SSL证书问题:无法获取本地颁发者证书(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)'位于C:\wamp\www\youtube feeds\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory中。第187行上的php(!)GuzzleHttp\Exception\RequestException:cURL错误60:SSL证书问题:无法获取本地颁发者证书(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)位于C:\wamp\www\youtube feeds\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory中。php,第187行。

我在php 5.5.12和apache 2.4.9中使用wamp。我还从托盘和php中启用了curl扩展。ini文件。

共有2个答案

农英杰
2023-03-14

该问题是由于缺少“cacert.pem”文件(或由运行php的主机操作系统提供)造成的。该文件验证证书授权,以便curl可以安全地连接到youtube(并且知道它是youtube,而不是中间人攻击的受害者)。

您可以手动下载这些文件,并在php ini中指定它们,但更好的选择是使用“确定性”php包来管理这些文件。我建议使用作曲家,它很容易开始使用。

姬高扬
2023-03-14

如果刚刚开始,不要试图跳入深水区。< br >从“restful”API方面开始。

例如,您可以这样做。

$url_link = 'https://www.googleapis.com/youtube/v3/videos?part=snippet&id=[VIDEO_ID]&key=[API_KEY]';

$video = file_get_contents($url_link);
$data= json_decode($video, true);

然后,您可以在通话中随心所欲地获取所需信息。这样地

$vid = $data['id'];

LIB有助于简化大型程序和代码,但并不总是需要的。

 类似资料:
  • 我在本地开发环境中使用 WAMP,并尝试发送邮件,但收到错误消息: 异常:“SendinBlue\Client\ApiException” 文件:“\vendor\sendinblue\api-v3-sdk\lib\api\SMTPApi.php” 线:3986 消息:"[0]cURL错误60: SSL证书问题:无法获取本地颁发者证书(见https://curl.haxx.se/libcurl/c

  • 本文向大家介绍Python SSL证书验证问题解决方案,包括了Python SSL证书验证问题解决方案的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python SSL证书验证问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、SSL问题 1、在你不启用fiddler时,python代码直接发送https请求,不会有SS

  • 我最近升级了Inteliij IDEA 2019.2,如果我尝试从IDE中提取Git,我会发现以下错误:无法访问'https://github.xxx.com/app-Hello-USD/DGS.git/“:SSL证书问题:证书链中的自签名证书。 有人能帮我什么选项,我必须启用。 谢谢

  • 问题内容: 在Windows Vista SP2 + Python 2.7.10上,我可以连接到https://www.python.org,但不能连接到https://codereview.appspot.com 剧本: 并输出: 如何解决问题,https://codereview.appspot.com/到底有什么问题? 问题答案: 我的猜测是,它与OpenSSL中的替代链处理有关,如Pyth

  • 我有一个广告发布的证书,可以绑定到TomCat SSL安装。 我创建密钥库/导入证书: 已配置SSL连接器引用密钥库 列表项 重新启动TomCat服务 当我转到证书FQDN/webapp时。html-我什么也得不到。 这是为什么? 有人在谈论如何改变现状。cer证书到jks吗?还需要安装根证书或中间证书吗? 有人知道这是如何变得简单的吗。我已经阅读了文档,但仔细遵循这些步骤确实不是很清楚。 会感激

  • ssl ddns 腾讯云 申请一直失败 不知道 是什么原因。 AMH官网创建的 ssl 导入后 浏览器还是 红色的 虽然有https 但是但凡是浏览器 都是红色的