gpt4 book ai didi

php - 使用 Laravel Socialite 获取谷歌刷新 token

转载 作者:可可西里 更新时间:2023-10-31 23:02:24 25 4
gpt4 key购买 nike

使用 Laravel Socailite 连接到 Google API,我可以正常恢复连接,但是此访问不会返回刷新 token ,因此我的连接超时。

$scopes = [
'https://www.googleapis.com/auth/webmasters',
'https://www.googleapis.com/auth/webmasters.readonly',
'https://www.googleapis.com/auth/analytics.readonly',
'https://www.googleapis.com/auth/userinfo.profile',
'https://www.googleapis.com/auth/userinfo.email',
];
$parameters = ['access_type' => 'offline'];
return Socialite::driver('google')->scopes($scopes)->with($parameters)->redirect();

如何取回刷新 token ?

最佳答案

当您将用户重定向到 Google 时,在重定向时使用 with() 方法将 access_type 设置为离线,如下所示:

return Socialite::driver('google')
->scopes() // For any extra scopes you need, see https://developers.google.com/identity/protocols/googlescopes for a full list; alternatively use constants shipped with Google's PHP Client Library
->with(["access_type" => "offline", "prompt" => "consent select_account"])
->redirect();

关于php - 使用 Laravel Socialite 获取谷歌刷新 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37030134/

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