FacebookのPHP-SDK 3.1.1を書き直しました&私はfb_ca_chain_bundle.crt
に気付きました。後者は、CURLリクエストでSSL証明書を検証するために使用されます。なぜFacebook SSLの検証時に無駄なサーバーが再開しますか?
curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . '/fb_ca_chain_bundle.crt');
なぜ単に0
にCURLOPT_SSL_VERIFYHOST
を設定されていません。すべてのリクエストが以下のホストのいずれかに行われるので、私たちはそれらに頼ることができますか?
'api' => 'https://api.facebook.com/',
'api_video' => 'https://api-video.facebook.com/',
'api_read' => 'https://api-read.facebook.com/',
'graph' => 'https://graph.facebook.com/',
'www' => 'https://www.facebook.com/'
それは素晴らしい答えです。ありがとうございました。 – Gajus