Facebook Graph API(v2.4 or v2.5)とCakePHP(v.2.6.4)を利用して、
Facebookアカウントでログインできる機能を作っている者です。
ローカルの環境では正常に処理が完了するのですが、
どうしてか本番環境では正常に処理が完了しません。
また、本番環境ではSSLを利用していることを補足させて頂きます。
Facebook Graph APIのコールバック関数の中に次のコードを記述しているのですが、
アプリの承認をした後なので、ユーザーのIDが返ってくる筈なのに、
ユーザーがアプリを承認していない場合の値である0が返ってきます。
php
1$this->facebook = new Facebook(array( 2 'appId' => [appId], 3 'secret' => [secret], 4)); 5$fuser = $this->facebook->getUser(); // 0の値が返ってきます
また、次のようにapi関数を実行するとエラーが発生することも確認いたしました。
以下のコードは、try...catchの中に記述されております。
php
1$my = $this->facebook->api( 2 '/me?fields=id,name,email,gender,link,bio', 3 'GET', 4 array('locale' => 'ja_JP') 5); // ネットワーク関連のエラーが発生します
発生するエラーはネットワーク関連のエラーであり、内容は以下になります。
Failed to connect to xxxx:xxxx:xx:xxxx:xxxx:xxxx:x❌ Network is unreachable
以上の不具合を解消できる方法をご存知でしたら、ご教示いただきたく思います。
どうか宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/08 07:10
2015/12/08 07:21