$facebook->api()总是失败并抛出名称查找超时异常


$facebook->api() always fails and throws name lookup timeout exception

我正在使用新的图形api(iframe)创建FB应用程序。应用程序工作正常,但当我调用api方法它抛出异常。调用

$permissions = $facebook->api("/me/permissions");
OR
$fbme     =   $facebook->api('/me');

总是失败并抛出"名称查找超时"异常。所以我浏览这个问题,发现一个解决方案是改变facebook.php文件在设置CURLOPT_CONNECTTIMEOUT从默认值10到更高的值。但是这个解对我不起作用,我遇到了同样的问题。为什么会这样。对于这个问题是否有任何解决方案或api()在服务器端的任何替代方法。

Thanks in advance.

您确定正在使用新的图形API吗?

你可以尝试替换"api-read.facebook.com"与"api.facebook.com"在你从facebook下载的库。(名字应该是facebook。php)

有时Facebook服务器不是100%运行,你可以在这里检查:http://api-status.com/6404/50042/Facebook-Graph-API

你也应该检查你的配置,也许你没有设置正确的应用程序Id或密钥