Google刷新令牌生存期

时间:2018-08-03 19:10:46

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

我一直在搜索,但是看到了许多矛盾的答案。来自Google的刷新令牌永远不会根据时间过期而正确吗?基本上,我正在编写一项服务,该服务将轮询我自己的帐户,因此不会遇到

的错误
  1. 用户撤销对服务的访问权限(因为我是用户)

  2. 令牌已经六个月没有使用了(我每天都要轮询并调用Gmail API)

  3. 用户帐户已超过一定数量的令牌请求。每个Google用户帐户当前最多只能有25个令牌。 (我不确定这意味着什么,但我认为如果有人可以解释的话,我只会激活1个令牌)

1 个答案:

答案 0 :(得分:2)

是的,刷新令牌永远不会随着时间而过期。第1点和第2点是正确的,如果您不撤消对应用程序的访问并每天使用它,则不会遇到这些问题。

关于第三个,该限制已更改为每个用户50个刷新令牌,这意味着您不能为一个用户使用50个以上的活动刷新令牌。您可以生成新的令牌,但是最旧的刷新令牌将被吊销。请记住这一点,以防您生成新的刷新令牌。

还有另一种情况,如果您更改密码,则刷新令牌可能会被吊销。您将需要处理此问题并更新您的刷新令牌。

您可以在此链接上找到更多信息:https://developers.google.com/identity/protocols/OAuth2#expiration