3

我使用社交名流库进行谷歌登录。

在成功登录谷歌后尝试获取用户数据时,它显示无效的授权消息

$googleUser = Socialite::driver('google')->user();

回复

Client error: `POST https://www.googleapis.com/oauth2/v4/token` resulted in a `400 Bad Request` response:
    {
      "error": "invalid_grant",
      "error_description": "Bad Request"
    }

在我的本地机器和以前的 laravel 版本上工作的相同代码。

提前致谢

4

2 回答 2

0

尝试这个

return Socialite::driver('google')->stateless()->user();

https://laravel.com/docs/7.x/socialite

于 2021-02-16T19:53:42.167 回答
0

我遇到了同样的问题,以下代码帮助了我:

$googleUser = Socialite::driver('google')
->with(['access_type' => 'offline'])
->user();

这里有更多关于这个

于 2020-08-24T08:05:37.613 回答