问题描述
我有一个PHP
脚本,该脚本使用Facebook SDK
为PHP
向Facebook API Graph
发出获取"请求.
I have a PHP
script who make "get" requests to the Facebook API Graph
with the Facebook SDK
for PHP
.
几天以来,我的脚本失败了(50%或更多的时间),我遇到了以下错误:
For a few days, my script fails (50% of the time, or more), I've got this error:
我不知道为什么,因为:
and I don't know why because:
- 我没有修改脚本.
- 我没有更改服务器上的任何内容.
- 此外,我的脚本在2台服务器上运行,而这两个服务器上都出现了问题.
以下是详细信息:
出什么问题了?
推荐答案
我遇到与 https://packagist.org/packages/facebook/graph-sdk#4.0.23
https://packagist.org/packages/facebook/php-sdk-v4 被放弃以供参考
问题出在SSL证书和cURL协商
the problems is with SSL certificate and cURL negotiation
我已经解决了这个变化
在vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php
或vendor/facebook/php-sdk-v4/src/Facebook/HttpClients/FacebookCurlHttpClient.php
搜索public function openConnection
函数和内部选项数组添加
search public function openConnection
function and inside options array add
-
CURLOPT_SSLVERSION => 6
并更改
-
CURLOPT_SSL_VERIFYPEER => false
这篇关于Facebook PHP SDK:未知的SSL协议错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!