google-api - Google token 刷新返回 "Token has been expired or revoked."

标签 google-api access-token google-oauth refresh-token

我有一个谷歌批准的谷歌 OAuth2 客户端,它提供对用户帐户所需范围的离线访问。我的后端应用程序存储和使用 refresh token刷新 access tokens在需要时。

最近,我们看到我们的 token 刷新尝试遇到了来自谷歌的错误:

{
    "error" : "invalid_grant",
    "error_description" : "Token has been expired or revoked."
}

没有其他信息。

我的 Google OAuth 客户端没有任何变化。用户未更改帐户密码。用户尚未撤销对我客户的访问权限。

token 刷新时突然出现此类错误的原因可能是什么?我将来如何避免这种情况(如果可能)?

最佳答案

您是否无意中多次要求刷新 token ?大约有一个限制。帐户可以拥有的 25 个刷新 token 。

关于google-api - Google token 刷新返回 "Token has been expired or revoked.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51846026/

相关文章:

php - 如何使用 laravel 护照生成短 token ?

oauth-2.0 - Google OAuth 2 授权 - 为 token 交换代码

android - FCM(Firebase Cloud Messaging)如何发送到所有手机?

google-api - 我可以使用 Gmail API 获取 Gmail 草稿的 URL 链接吗?

javascript - 通过 Ajax 加载 Google 可视化

ios - 如何使用 iOS SDK 从 Facebook 获取长期访问 token ?

javascript - 如何使用 ajax 请求发送 Twitter OAuth 访问 token ?

python - 谷歌照片 API + python : Working non-deprecated example

django - django-social-auth 的 Google 登录错误

javascript - Google map 地理编码始终使用浏览器语言