簡體   English   中英

redirect_uri URL必須是絕對的Facebook Laravel

[英]The redirect_uri URL must be absolute facebook Laravel

我想使用Laravel中的Socialite與Facebook登錄。 首先,我設置了路由功能:

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

     Route::get('auth/facebook/callback', [
       'as' => 'facebook-callback',
       'uses' => 'usersController@handleProviderCallBack'
    ]);

});

然后在用戶控制器中執行功能:

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

但我收到錯誤消息The redirect_uri URL must be absolute

有任何想法嗎?

看起來您缺少配置。

您還需要為應用程序使用的OAuth服務添加憑據。 這些憑據應放在您的config/services.php配置文件中,並應使用密鑰facebooktwitterlinkedingooglegithubbitbucket ,具體取決於應用程序所需的提供程序。 例如:

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

添加callbackURL以及clientID和clientSecret fb“:{” clientID“:” *************************“,” clientSecret“:” ** *********************************“,” callbackURL“:” // ************ / auth / facebook / callback“,” profileFields“:[” id“,” displayName“,”照片“]},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM