刷新令牌有效期多长?

时间:2018-04-16 13:23:45

标签: node.js oauth google-oauth google-analytics-api google-api-nodejs-client

在我的本地主机上,我已经对我的用户进行了身份验证,并使用 Passportjs 获得了刷新令牌和访问令牌。

我正在使用Google的官方Node.js库来获取Google Analytics数据,而且一切正常。

在此GitHub issue上,Justin明确提到过期是由Google的API设定的。

refresh_token有效多长时间,我必须在什么时候再次授权?

1 个答案:

答案 0 :(得分:1)

这是一个Oauth2问题,而不是Google Analytics问题。

谷歌服务器上的访问令牌有效期为一小时。

刷新令牌不会过期,您可以多次使用它来请求新的访问令牌。

您仍应在代码中处理无效的刷新令牌。用户可以通过Google帐户撤消您的访问权限。在第一个开始工作之前,您可以拥有最多50个站立刷新令牌。如果我对您的应用程序进行身份验证,您将获得刷新令牌,如果我再次执行此操作,您将获得另一个刷新令牌,其中最多可以有50个尚未完成。

如果刷新令牌确实无效,您应该再次请求您的用户进行身份验证。您正在使用的库应该为您处理刷新访问令牌。

相关问题