Php 如何解决facebook new graph api中的curlexception 6:名称查找超时错误问题
嗨,我正在facebook上使用新的graph api创建应用程序,但它给出了如下错误 例外情况6:facebook.php文件中的名称查找超时Php 如何解决facebook new graph api中的curlexception 6:名称查找超时错误问题,php,facebook,Php,Facebook,嗨,我正在facebook上使用新的graph api创建应用程序,但它给出了如下错误 例外情况6:facebook.php文件中的名称查找超时 问题是,相同的代码在其他服务器上运行良好,并且没有给出此错误。如何解决此错误,请帮助我。在虚拟机上进行本地开发时,我遇到了同样的问题。我通过提高卷曲连接超时时间解决了这个问题 在facebook SDK中查找CURLOPT_CONNECTTIMEOUT=10。尝试将其更改为CURLOPT\u CONNECTTIMEOUT=30或CURLOPT\u CO
问题是,相同的代码在其他服务器上运行良好,并且没有给出此错误。如何解决此错误,请帮助我。在虚拟机上进行本地开发时,我遇到了同样的问题。我通过提高卷曲连接超时时间解决了这个问题
在facebook SDK中查找
CURLOPT_CONNECTTIMEOUT=10
。尝试将其更改为CURLOPT\u CONNECTTIMEOUT=30
或CURLOPT\u CONNECTTIMEOUT=60
更新:form Facebook SDK 3.x CURLOPT\u CONNECTTIMEOUT位于文件base\u Facebook.php中,而不是Facebook.php中
我相信您也可以动态更改该值,因为CURL_OPTS会发送每个makeRequest(如果不是这样,请编辑!):
另请参阅:有关其他超时问题:D只需转到base_facebook.php SDK库文件并增加CURLOPT_CONNECTTIMEOUT的值,10到60都完成了…这似乎可以解释发生了什么:感谢回复。我已经试过了,但还是不行。请给出其他解决方案。你在哪里托管你的facebook应用程序?如果您正在增加Curl超时值,但仍然面临问题,那么您可能需要切换托管提供商。另外,您是否正在使用最新的facebook sdk?他们定期用错误修复来更新它。
$facebook = new Facebook(array(
'appId' => $your['AppId'],
'secret' => $your['AppSecret'],
'cookie' => true
));
$facebook->CURL_OPTS['CURLOPT_CONNECTTIMEOUT'] = 30;