redirect_uriURL必须绝对facebookLaravel
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
配置文件中,并应使用密钥 facebook
、twitter
、linkedin
、google
、github
或bitbucket
,具体取决于您的应用程序所需的提供商。例如:
'facebook' => [
'client_id' => '',
'client_secret' => '',
'redirect' => '',
],
添加 callbackURL 以及 clientID 和 clientSecret
脸书”:{
"clientID": "***************************",
"clientSecret": "*********************************",
"callbackURL": "//************/auth/facebook/callback",
"profileFields": ["id", "displayName", "photos"]
},
我想在 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
配置文件中,并应使用密钥 facebook
、twitter
、linkedin
、google
、github
或bitbucket
,具体取决于您的应用程序所需的提供商。例如:
'facebook' => [
'client_id' => '',
'client_secret' => '',
'redirect' => '',
],
添加 callbackURL 以及 clientID 和 clientSecret 脸书”:{ "clientID": "***************************", "clientSecret": "*********************************", "callbackURL": "//************/auth/facebook/callback", "profileFields": ["id", "displayName", "photos"] },