刷新令牌的有效期是多长时间?

How long is the refresh token valid?

在我的本地主机上,我已经验证了我的用户并使用 Passportjs.

获得了刷新令牌和访问令牌

我正在使用 Google 的官方 Node.js 库来获取 Google Analytics 数据,它似乎工作正常。

在这个 GitHub issue 上,Justin 明确提到过期是由 Google 的 API 设置的。

refresh_token 的有效期是多久,我什么时候必须重新授权自己?

这更像是一个 Oauth2 问题,然后是一个 Google 分析问题。

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

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

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

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