您好我正在尝试使用google + rest API获取配置文件数据,但我收到此错误:
致命错误:未捕获异常'GuzzleHttp \ Ring \ Exception \ RingException',消息'cURL错误60:请参阅C:\ wamp \ www \ plus3 \ vendor \ guzzlehttp \ guzzle \ src \ Exception中的http://curl.haxx.se/libcurl/c/libcurl-errors.html'第51行的RequestException.php
Here是屏幕截图错误。
目前我正在使用localhost。我尝试了包括的所有内容 安装作曲家,卷曲等等。 不知道我做错了什么。为什么我无法从个人资料中获取数据。
以下是代码:
<?php
include_once __DIR__ . '/../vendor/autoload.php';
include_once "templates/base.php";
session_start();
$client = new Google_Client();
$client = new Google_Client();
$client->setApplicationName("Google+ PHP Starter Application");
// credentials are intentionally not disclosed but they are correct.
$client->setClientId('XXXXXX');
$client->setClientSecret('XXXXXXX');
$client->setRedirectUri('http://localhost/....');
$client->setDeveloperKey('XXXXX');
$plus = new Google_Service_Plus($client);
//Everything works fine before this line...as soon as i write the line
//below to fetch results with name brett...it throws me an error.
$results = $plus->people->search('brett');
?>
<!doctype html>
<html>
<head><link rel='stylesheet' href='style.css' /></head>
<body>
<header><h1>Google+ Sample App</h1></header>
</body>
</html>
答案 0 :(得分:0)
可能有点晚了,但是对于将来在这些页面上闲逛的人来说:
检查你的php.ini文件中的'curl.cainfo'选项。指定证书的绝对路径(可以在http://curl.haxx.se/ca/cacert.pem下载)。 通过删除行开头的分号来激活该选项。重新启动Apache服务器,你应该没问题。
答案 1 :(得分:0)
如果您的操作系统具有centos或Fedora,则必须允许Httpd_can_network_connect连接。 默认情况下,所有访问httpd(nginx-apache -...)均被禁用。
setsebool httpd_can_network_connect 1