Facebook SDK错误:未捕获的curlexception:28:connect()超时!在php中引发

时间:2011-05-30 13:03:00

标签: php facebook sdk

我只是遵循Facebook SDK example中的相同代码。

如果FB App指向我的本地桌面,如果APP获得OAUTH请求的许可,它将获得Facebook uid和用户基本信息(例如电子邮件)。

但是当我将文件上传到服务器时,执行$facebook->api('/me');

  

致命错误:未捕获CurlException:28:connect()超时!投入   第622行/xxx/src/facebook.php

我仍然无法弄清楚原因。它来自CURL或SSL设置? 我的远程服务器支持SSL和CURL已启用。我的本地只是CURL但没有SSL支持。

我认为我的Facebook SDK是旧版本,只有facebook.php没有base_facebook.php。 我尝试使用新版本,但因为crt错误而无法运行任何程序。

1 个答案:

答案 0 :(得分:2)

您收到此错误,因为您的主机无法访问Facebook API。它可能有旧版本的Open SSL,您可以检查服务器上的当前版本吗?

尝试使用本地设置中的SSL进行连接,以及在本地计算机上调试可能更容易。

另外,请参阅有关crt(CRC?)的错误并尝试先修复(don't shave too many Yak's though)。