2017-09-13 27 views
0

は誰かがlaravel /社交界でのスコープが何であるかを私に説明できますリダイレクトし、どのように私は、私はfacebookでサインアップのための1つの必要Laravel 5.5 - laravel /社交スコープと

services.phpから複数のリダイレクトを定義し、他のことができますfacebookでログイン

のconfig/services.phpため

'facebook' => [ 
     'client_id' => '***************', 
     'client_secret' => '****************', 
     'redirectForSignUp' => 'http://localhost:8000/register/facebook/callback', 
     'redirectForLogin' => 'http://localhost:8000/login/facebook/callback', 
], 
+1

スコープはhttps://developers.facebook.com/docs/facebook-login/permissions/に掲載されている様々なFacebookのデータの権限あります。私は知っているように、複数のリダイレクトを(簡単に)持つことはできません。セッションに何かを保存し、適切に処理します。 – ceejayoz

答えて

0

は、下のそれに値以下のご.envファイルを開き、設定

012フル laravel /社交のためのopwn のconfig/services.phpファイルの後に続いて

し、次のように設定した値

'facebook' => [ 
    'client_id' => env('FACEBOOK_CLIENT_ID'), 
    'client_secret' => env('FACEBOOK_CLIENT_SECRET'), 
    'redirect' => env('CALLBACK_URL'), 
], 

訪問のthissリンク設定laravelアプリケーションで

http://laravelcode.com/post/laravel54-login-with-facebook-in-laravel

0

これに対する解決策は次のとおりです。

public function redirectToProvider($accountType, $provider) 
{ 
    return Socialite::driver($provider) 
     ->with(['redirect_uri' => "http://localhost:8000/api/auth/{$accountType}/{$provider}/callback/"]) 
     ->redirect(); 
} 

このメソッドを使用して、http要求URL(スコープを含む)内のものを置き換えることができます。スコープのような他のものを上書きする

、単に:

->with([scopes => 'SCOPES HERE', redirect_url => '']) 
->redirect();