gpt4 book ai didi

php - Google API PHP 刷新 token 返回 NULL

转载 作者:可可西里 更新时间:2023-11-01 13:07:58 25 4
gpt4 key购买 nike

我正在使用适用于 PHP 的 Google API 客户端库进行离线身份验证,但是当我使用此代码时:

$this->google->refreshToken($result["google_refresh_token"]));

它返回 NULL。

$this->google 指的是 Google_Client 类的一个实例。

有人知道这可能是什么吗?

如果我尝试更改给定的刷新 token ,它会返回 Google 异常错误,因此它应该是一个有效 token 。

谢谢!

编辑:

'client_id' => 'myclientid',
'client_secret' => 'myclientsecret',
'redirect_uri' => 'mypage',
'developer_key' => 'mydeveloperkey',

// Other parameters.
'access_type' => 'offline',
'approval_prompt' => 'force',

也许这对你有帮助

最佳答案

我也遇到了同样的问题有一段时间了。对我来说,这是因为,出于某种原因,谷歌只在你第一次请求 token 时向你发送刷新 token 。因此,您必须确保为该用户完整存储该刷新 token ,因为 Google 不会再将其提供给您。

对于开发来说,这可能是一个真正的痛苦。您可以让 Google 向您发送一个新的刷新 token ,但您需要做的是取消授权您通过应用程序授权的任何帐户。您可以在 your Google security settings. 中执行此操作

希望这对您有所帮助!

关于php - Google API PHP 刷新 token 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412534/

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