我只是遵循来自 Facebook SDK example 的相同代码.
如果 FB App 指向我的本地桌面,如果 APP 从 OAUTH 请求获得许可,它将获取 Facebook uid 和用户基本信息(例如电子邮件)。
但是当我上传文件到服务器时,执行 $facebook->api('/me');
Fatal error: Uncaught CurlException: 28: connect() timed out! thrown in /xxx/src/facebook.php on line 622
我还是不明白为什么。它来自 CURL 或 SSL 设置? 我的远程服务器支持 SSL 并启用了 CURL。我的本地只有 CURL 但不支持 SSL。
我认为我的 Facebook SDK 是旧版本,只有 facebook.php
没有 base_facebook.php
。
我尝试使用新版本但无法运行任何程序,因为 crt 错误。
最佳答案
您收到此错误是因为您的主机无法访问 Facebook API。它可能有旧版本的 Open SSL,你能检查服务器上的当前版本吗?
尝试使用本地设置中的 SSL 进行连接,这样在本地计算机上进行调试可能会更容易。
此外,请查看有关 crt(CRC?)错误的信息并尝试先修复该错误(don't shave too many Yak's though)。
关于php - PHP 抛出 Facebook SDK 错误 : uncaught curlexception: 28: connect() timed out!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6176630/