拉拉维尔社交名流脸书登录



我使用laravel-sozialite进行Facebook登录。 我从 https://developers.facebook.com 那里获得了访问令牌 并编写了以下代码:

Socialite::driver('facebook')->userFromToken('XXXAccessTokenXXX');

但是我没有用户信息,而是收到此错误:

传递给 Laravel\Socialite\SocialiteManager::formatRedirectUrl(( 的参数 1 必须是数组类型,给定 null,在第 126 行的/application/vendor/laravel/socialite/src/SocialiteManager 中调用.php

我使用 :

"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

您可能错过了提供client_idredirect_url.env文件中,请再次检查。 如果存在,请执行dd(Socialite::driver($service));并检查正在传递的参数。

最新更新