2016-11-14 8 views
0

laravelのSocialiteを使ってfacebookでログインしたい。まず私は、ルート機能設定:redirect_uri URLは絶対facebookでなければならないLaravel

Route::group(['middleware' => ['web']], function(){ 
    Route::get('auth/facebook', [ 
     'as' => 'auth-facebook', 
     'uses' => '[email protected]' 
    ]); 

    Route::get('auth/facebook/callback', [ 
     'as' => 'facebook-callback', 
     'uses' => '[email protected]' 
    ]); 

}); 

をそして私は、ユーザーのコントローラに機能します

public function redirectToProvider(){ 
     return Socialite::driver('facebook')->redirect(); 
    } 

しかし、私はエラーThe redirect_uri URL must be absolute

任意のアイデアを取得していますか?

+0

あなたはSocialiteを設定しましたか? –

答えて

0

設定が不足しているようです。

また、アプリケーションで使用するOAuthサービスの資格情報も追加する必要があります。これらの資格情報は、config/services.php設定ファイルに格納する必要があります。アプリケーションに必要なプロバイダに応じて、facebook,、linkedingooglegithubまたはbitbucketのキーを使用する必要があります。例えば: ":{ "クライアントID

'facebook' => [ 
    'client_id' => '', 
    'client_secret' => '', 
    'redirect' => '', 
], 
0

は、クライアントIDとclientSecret FBとともにcallbackURLを追加":" ********************** *** "、 " clientSecret ":" ***************************** "、 " callbackURL ":" // "************/auth/facebook/callback"、 "profileFields":["id"、 "displayName"、 "photos"] }、

関連する問題