私はfacebookのアカウントメールに基づいてユーザー情報を得ることを可能にする "login with facebook"製品を含めてきました。FacebookのリダイレクトURIログイン製品
ユーザーがFacebookに自分のアプリケーションを受け入れた後にリダイレクトしようとすると、getLoginUrl()メソッドで指定したリダイレクトURLではなく、自分のホームページにリダイレクトされます。次のように
私のコードは次のとおりです。
$fb = new Facebook([
'app_id' => "my app id",
'app_secret' => "my secret",
'default_graph_version' => 'v2.2'
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email'];
$loginUrl = $helper ->getLoginUrl('http://127.0.0.2/alumn-e/pages/facebookcallback/', $permissions);
$this->set('urlfacebook',$loginUrl);
これらは私の許可リダイレクトURIは以下のとおりです。彼らは、使用上の条件を受け入れたときに、私のユーザーがhttp://127.0.0.2/alumn-e/#=にリダイレクトされているいくつかの理由
私がhttp://127.0.0.2/alumn-e/pages/facebookcallback/へのリダイレクトを期待していたとき、私のアプリの
私はGoogleで多くの時間を検索していましたが、私は理由を理解できません。
ありがとうございました!
EDIT:アイブ氏は、私は、これはとても感謝私のFacebookのコールバック関数の間違いだった発見..私の機能にerror_reportingのと私はFB上のログのプロセスをやったし、それがコンソールに何も表示さdoesntの
1) '$ helper> getLoginUrl'に' -'がありません。 2) 'http:// 127.0.0.2/alumne/pages/facebookcallback /'はあなたがOAuthで提供したURIのような 'alumn-e'を持っていません。ただし、 'error_reporting'をまだ有効にしていない場合は有効にする必要があります。 –
@ error_reportingのために[Link](http://stackoverflow.com/a/21429652/6140684) –
@AntonisTsimourtos 1)はコピー貼り間違いでした、申し訳ありませんが、私は編集しました2)それをチェックします明日私はあなたに伝えます!ありがとう! –