以下是我在尝试获取登录用户个人资料数据时获得的异常对象的一部分
PHP代码
$user = $facebook->api('/me');
我得到的例外
object(FacebookApiException)#3 (7) {
["result:protected"]=>
array(2) {
["error_code"]=>
int(77)
["error"]=>
array(2) {
["message"]=>
string(104) "error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
"
["type"]=>
string(13) "CurlException"
}
}
["message:protected"]=>
string(104) "error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
"
有什么建议吗?
答案 0 :(得分:2)
这看起来像CURL无法写入您的ssl文件夹的问题,一种解决方法可能是尝试强制curl不建立安全连接。你可以这样做:
curl_setopt($url, CURLOPT_SSL_VERIFYPEER, FALSE);
OR
echo insecure >> ~/.curlrc
答案 1 :(得分:2)
重新检查您是否拥有src文件夹中的证书
https://github.com/facebook/php-sdk/blob/master/src/fb_ca_chain_bundle.crt