2017-04-06 24 views
-1

私は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/#=にリダイレクトされているいくつかの理由

enter image description here

私がhttp://127.0.0.2/alumn-e/pages/facebookcallback/へのリダイレクトを期待していたとき、私のアプリの

私はGoogleで多くの時間を検索していましたが、私は理由を理解できません。

ありがとうございました!

EDIT:アイブ氏は、私は、これはとても感謝私のFacebookのコールバック関数の間違いだった発見..私の機能にerror_reportingのと私はFB上のログのプロセスをやったし、それがコンソールに何も表示さdoesntの

+1

1) '$ helper> getLoginUrl'に' -'がありません。 2) 'http:// 127.0.0.2/alumne/pages/facebookcallback /'はあなたがOAuthで提供したURIのような 'alumn-e'を持っていません。ただし、 'error_reporting'をまだ有効にしていない場合は有効にする必要があります。 –

+0

@ error_reportingのために[Link](http://stackoverflow.com/a/21429652/6140684) –

+0

@AntonisTsimourtos 1)はコピー貼り間違いでした、申し訳ありませんが、私は編集しました2)それをチェックします明日私はあなたに伝えます!ありがとう! –

答えて

0

を含まみんなに!私はついにこのことを理解し、v2.8を最後に使用しました。

関連する問題