Facebook PHP API 返回错误“无法解析主机”

问题描述 投票:0回答:2

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等

javascript php facebook facebook-graph-api
2个回答
0
投票

Couldn't resolve host ....
表示服务器配置问题。我为我的公司处理 DNS 服务器,这个特定错误基本上是说您的主机无法查找 graph.facebook.com 域的 IP 地址。请咨询您的房东,看看他们最近是否进行了任何更改。希望这有帮助。


0
投票

我收到了

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',
]);
© www.soinside.com 2019 - 2024. All rights reserved.