redirect_uri URL必须是绝对的facebook Laravel

问题描述:

我想使用laravel中的Socialite进行登录。首先,我设置路由功能: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 ? –

看起来你缺少配置。

您还需要为您的应用程序使用的OAuth服务添加凭据。这些证书应放置在您的config/services.php配置文件中,并应使用密钥facebook,twitter,linkedin,google,githubbitbucket,具体取决于您的应用程序需要的提供程序。例如:

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

添加callbackURL与clientID的和clientSecret FB沿着 “:{ ”clientID的“:” ********************** ***“, ”clientSecret“:”*******************************“, ”callbackURL“:” // ************/auth/facebook/callback“, ”profileFields“:[”id“,”displayName“,”photos“] },