2016-04-04 7 views
1

次のコードからfacebookアクセストークンを取得できません。私はlaravel4を使用していますが、このコードではFacebookからログインできます。facebook apiでアクセストークンを取得できません5

$fb = new Facebook\Facebook(['app_id'=> Config::get('facebook.app_id'), 
     'app_secret' => Config::get('facebook.app_secret'), 
     'default_graph_version' => 'v2.5', 
     ]); 
$this->helper = $fb->getRedirectLoginHelper(); 
$accessToken = $helper->getAccessToken(); 

$accessToken戻りnull、任意のアイデアなぜですか?

+0

'$ this-> helper'を使用してください。 – user3158900

+0

申し訳ありません最後の行は私のウェブサイトで$ this-> helperを使って説明しました –

+0

でも私は dd($ fb-> getRedirectLoginHelper() - > getAccessToken());を使います。まだ返されますnull –

答えて

0

これは、 $ fb-> getRedirectLoginHelper() - > getRedirecturl()にリダイレクトする必要があります。トークンを生成するために認証コードを使用する必要があります。あなたがoauthログインフローがどのように動作するかについてたくさん考えていないなら、laravel/socialiteパッケージを使うことをお勧めします。

すべてのソーシャルログインを処理するのは非常に簡単です。 https://laravel.com/docs/5.0/authentication#social-authentication

+0

あなたのコメントのおかげで、残念ながら私はlaravel4を使用してこのバージョンは、私はhybridauth.github.io/hybridauthしようとするが、私はfacebookからユーザーをログアウトすることはできませんので、私はorignal SDKを使用することを決めました。 Btw方法facebookからユーザーをログアウトする方法 –

関連する問題