Facebook JavaScript API 正在运行并且能够读取,但 PHP API 返回此错误。
致命错误:未捕获的 CurlException:6:无法解析主机“graph.facebook.com” 扔进/home/domain.com/public_html/facebook-php/src/base_facebook.php在线994
994行是这样的:
$e = new FacebookApiException(array( 'error_code' => curl_errno($ch), 'error' => array( 'message' => curl_error($ch), 'type' => 'CurlException', ), )); curl_close($ch); throw $e;
可能是什么问题?我已经打开了25端口,https等
Couldn't resolve host ....
表示服务器配置问题。我为我的公司处理 DNS 服务器,这个特定错误基本上是说您的主机无法查找 graph.facebook.com 域的 IP 地址。请咨询您的房东,看看他们最近是否进行了任何更改。希望这有帮助。
我收到了
Couldn't resolve host 'graph.facebook.com'
错误。在我的代码中,异常被捕获为:
...
} catch(Facebook\Exceptions\FacebookSDKException $e) {
die(errorReplacement("Error 002: " . $e->getMessage()));
}
我通过检查 Facebook Developer 网站解决了该问题,发现我的 Graph API 不再受支持。
v2.2
不再支持,所以我改变了:
$fb = new Facebook\Facebook([
'app_id' => 'MY_APP_ID',
'app_secret' => 'MY_APP_SECRET',
'default_graph_version' => 'v2.2',
]);
至:
$fb = new Facebook\Facebook([
'app_id' => 'MY_APP_ID',
'app_secret' => 'MY_APP_SECRET',
]);