Google 令牌刷新返回“令牌已过期或撤销。”

Urj*_*jit 13 google-api access-token google-oauth refresh-token

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

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

{
    "error" : "invalid_grant",
    "error_description" : "Token has been expired or revoked."
}
Run Code Online (Sandbox Code Playgroud)

没有其他信息。

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

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

pin*_*yid 3

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

  • 您实际上不应该多次请求刷新令牌。 (2认同)