FacebookConnectをアプリケーションに統合しています。Facebook Official SDK( http://github.com/facebook/php-sdk )を使用するのが最善の方法だと思いました。これは、FBDeveloperswikiで宣伝されているためです。
しかし、私はそれをうまく機能させることができませんでした。APIコードを調査するとき、CURLOPT_SSL_VERIFYPEERパラメーターに関する以前の経験を思い出しました。このパラメーターのデフォルト値は「true」であり、APIでは設定されておらず、暗黙的にtrueとして設定されています。
CURLOPT_SSL_VERIFYPEERパラメーターをfalseに変更し、問題が解決しました。これをtrueとして使用すると、/ get /meクエリのGraphAPIから取得できるのは「boolean(false)」でしたが、CURLOPT_SSL_VERIFYPEERパラメーターをfalseに設定すると、同じcurlクエリでユーザーjsonオブジェクトが得られました。
ここで質問したいのは、「CURLOPT_SSL_VERIFYPEER」パラメーターがfalseに設定されているためにFacebookPHPSDKを使用した場合の副作用は何ですか。より一般的には、ピア検証なしでcurlセッションを開始するのは理にかなっていますか。