laravel Socialite 脸书登入
laravel Socialite facebook login
我使用 laravel-sozialite 登录 facebook。
我从 https://developers.facebook.com 获得了访问令牌
并写下这段代码:
Socialite::driver('facebook')->userFromToken('XXXAccessTokenXXX');
但是我得到的不是用户信息,而是这个错误:
Argument 1 passed to Laravel\Socialite\SocialiteManager::formatRedirectUrl() must be of the type array, null given, called in /application/vendor/laravel/socialite/src/SocialiteManager.php on line 126
我使用:
"laravel/socialite": "^4.2"
您好,您无法提供社交媒体的凭证,请将其放入 config/services.php
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('CALLBACK_URL_FACEBOOK'),
]
和运行以下命令:
php artisan clear-compiled
composer dump-autoload
php artisan optimize
可能您在.env
文件中没有提供client_id
、redirect_url
,请再次检查。
如果它们存在,请执行 dd(Socialite::driver($service));
并检查传递的参数。
我使用 laravel-sozialite 登录 facebook。 我从 https://developers.facebook.com 获得了访问令牌 并写下这段代码:
Socialite::driver('facebook')->userFromToken('XXXAccessTokenXXX');
但是我得到的不是用户信息,而是这个错误:
Argument 1 passed to Laravel\Socialite\SocialiteManager::formatRedirectUrl() must be of the type array, null given, called in /application/vendor/laravel/socialite/src/SocialiteManager.php on line 126
我使用:
"laravel/socialite": "^4.2"
您好,您无法提供社交媒体的凭证,请将其放入 config/services.php
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('CALLBACK_URL_FACEBOOK'),
]
和运行以下命令:
php artisan clear-compiled
composer dump-autoload
php artisan optimize
可能您在.env
文件中没有提供client_id
、redirect_url
,请再次检查。
如果它们存在,请执行 dd(Socialite::driver($service));
并检查传递的参数。