2012-07-04 15 views
5

私はランダムに次のエラーが発生します。それは毎回起こるわけではありません。私がしようとしたのは何PHP致命的なエラー:Uncaught CurlException:Facebookアプリケーションの28および35

PHP Fatal error: Uncaught CurlException: 28: Operation timed out after 60 seconds with 47 out of 47 bytes received 
PHP Fatal error: Uncaught CurlException: 28: connect() timed out! 
PHP Fatal error: Uncaught CurlException: 35: Unknown SSL protocol error in connection to graph.facebook.com:443 

は、私はさらに見てするかわからない

1. adding CURLOPT_SSLVERSION  => 3 (even try changing to 2) 
2. changing 'https://api-read.facebook.com/' to 'api_read' => 'https://api.facebook.com/' 
3. adding $opts[CURLOPT_SSLVERSION] = 3;           
      curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 
4. Changing CURLOPT_CONNECTTIMEOUT => from 10 to 60 
5. closing IPv6 and add 69.171.224.54 graph.facebook.com to /etc/hosts (several other IPs also added) 
6. telnet graph.facebook.com 443 and nslookup graph.facebook.com 

です。助けてください! FYI

:サポート=有効、cURLの情報= 7.15.5、OpenSSLのバージョン0.9.8e =(最新の私はCentOSに5.7に更新することができます)

+1

私は同じ問題を抱えています。それは非常にまばらでランダムです.cURLとphp-sdkで起こります。どのような種類の呼び出しでも起こりそうです。 /pageid /pageid/feed pageid/albumsなど; https://developers.facebook.com/bugs/328399317246454?browse=search_4ff4817e0c5ec9768956669 –

+1

@Carterまだ解決策はありますか? – Nick

+1

公開されているバグに関連しており、高い評価を受けています。https://developers.facebook.com/bugs/335732253172491?browse=search_4ff75f44edcac2200632441 SSL証明書の間欠的なエラー:「SSL/TLSセキュアなチャンネルを作成できませんでした」 –

答えて

3

カールこれらのエラーの全てが様々なフェーズ中に接続タイミングに出関係HTTP処理について:最初に

のどこかで落とした、それだけの手段FacebookのAPIサーバーが予想よりも少し遅かったということです断続的なので、より長いタイムアウトを試すこともできますし、例外をキャッチして再試行することもできます。

関連する問題