如何修复Facebook致命错误:未捕获的CurlException问题

|| 我有时会收到来自Facebook的错误消息:
Fatal error: Uncaught CurlException: 28: connect() timed out! thrown in /var/www/html/xxx/facebook/src/facebook.php on line 614
它破坏了我的网站。 这是来自facebook.php的代码
if ($result === false) {
  $e = new FacebookApiException(array(
    \'error_code\' => curl_errno($ch),
    \'error\'      => array(
      \'message\' => curl_error($ch),
      \'type\'    => \'CurlException\',
    ),
  ));
  curl_close($ch);
  throw $e;
}
有没有办法来解决这个问题?还是至少要优雅地降级? 谢谢 我在想
return false;
如果ѭ3a 但我不知道这是否可以解决     
已邀请:
        捕获异常以避免立即导致致命错误,但是您仍然需要 调整为无法使用的Facebook数据。见http://www.php.net/catch
try {
    // facebook code
} catch (Exception $e) {
    // maybe something more graceful...
    echo \'Caught exception: \',  $e->getMessage(), \"\\n\";
}
// regular execution continues.
    
        从昨天开始,我所有的应用程序都遇到了同样的问题(大约20个)。它通常在大多数时间都能正常工作,但是有时用户会得到它而不是加载的页面(我认为这是因为使用$ me = $ facebook-> api(\'/ me \');-在我之后删除了我还没有收到该错误的信息,但是现在的问题是我需要此信息才能获取用户数据)。     

要回复问题请先登录注册