gpt4 book ai didi

laravel - 使用 token Laravel Socialite登录Google

转载 作者:行者123 更新时间:2023-12-02 02:44:59 25 4
gpt4 key购买 nike

嘿,

我在验证通过Android客户端上的Google登录的用户时遇到问题,
服务器端是Laravel,
另一方面,当用户登录时,它给了我一个必须向Google验证的 token ,

我使用的是Socialite软件包,我不知道如何从 token 中获取用户,它有一个名为getUserFromToken的方法,但是会发生很多错误,

我必须从Google控制台使用哪些OAuth凭据?我只是使用Web应用程序凭据,但没有答案!

代码是这样的:

$user = \Laravel\Socialite\Facades\Socialite::driver('google')->userFromToken($googleAuthCode);
dd($user);

错误是:

客户端错误:产生 GET
https://www.googleapis.com/userinfo/v2/me?prettyPrint=false
401 Unauthorized响应中:{“error”:{“code”:401,“message”:
“请求缺少必需的身份验证凭据。预期的OAuth
2(已截断...)

我必须添加到请求中?

谢谢

最佳答案

因此,搜索后我找到了解决方案!

只需在请求上添加code参数,然后发送从Android提供的授权代码,然后发送至此方法:

$parameters = ['access_type' => 'offline'];

$driver = Socialite::driver('google')->with($parameters);
$user = $driver->stateless()->user();

只是!它给您用户!

关于laravel - 使用 token Laravel Socialite登录Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55887602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com