Google API:刷新令牌突然停止工作(" invalid_grant")

时间:2016-10-24 11:54:20

标签: google-api google-oauth google-oauth2

所有访问(一打)都停止工作,返回错误" invalid_grant"。

我撤消了其中一个用户的应用程序访问权限,获得了一个新用户,此访问权限现在再次使用新的刷新令牌。

我想知道会发生什么事?我怀疑所有用户都更改了密码(我读到这可以撤销访问权限)并刷新令牌没有过期限制。

到目前为止,一切都运转良好。

1 个答案:

答案 0 :(得分:2)

如果用户更改密码,则刷新令牌不应过期。这就是刷新令牌的重点。

如果

,刷新令牌可能会过期
  1. 刷新令牌已被使用六个月以获取新的访问令牌。
  2. 如果相关用户通过其Google帐户撤消访问权限。
  3. 许多刷新令牌。当用户验证您的应用程序时,您将获得与您的项目和所述用户相关联的刷新令牌。如果用户再次验证您的应用程序,您将获得另一个刷新令牌。您可以继续执行此操作,直到达到幻数25,此时第一个刷新令牌将自动过期。
  4. 如果您没有确保始终保存最新的刷新令牌,则第三个可能是您的问题。或者,如果您的用户运行了多个版本的应用程序。

    如果您遇到所有用户的问题我认为问题可能是,无效授权也可能是因为您的服务器时钟与NTP不同步。