我有一个谷歌批准的谷歌 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/