【问题标题】:The redirect_uri URL must be absolute facebook Laravelredirect_uri URL 必须是绝对的 facebook Laravel
【发布时间】:2017-03-28 02:40:03
【问题描述】:

我想在 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

有什么想法吗?

【问题讨论】:

  • 你配置过社交名媛吗?

标签: php laravel laravel-5 laravel-socialite


【解决方案1】:

您似乎缺少配置。

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

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

【讨论】:

    【解决方案2】:

    添加 callbackURL 以及 clientID 和 clientSecret FB”:{ "clientID": "******************************", "clientSecret": "************************************", "callbackURL": "//************/auth/facebook/callback", "profileFields": ["id", "displayName", "photos"] },

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      相关资源
      最近更新 更多