Node.js 是谷歌API';s访问令牌永不过期?

Node.js 是谷歌API';s访问令牌永不过期?,node.js,oauth-2.0,google-api,google-oauth,google-api-nodejs-client,Node.js,Oauth 2.0,Google Api,Google Oauth,Google Api Nodejs Client,我不知道我的代码是否有问题,但是;使用GoogleAPIsNodeJS客户端进行驱动器RESTAPI 但是,当我使用提供的刷新令牌刷新访问令牌时,它会给我一个以秒为单位的到期时间。(距离请求还有3600秒) 我将它们存储在一个文本文件中。然后在新请求之前设置凭据 oauth2Client.setCredentials({ access_token: gTokens[0], refresh_token: gTokens[1], expiry_date: gTokens[2] });

我不知道我的代码是否有问题,但是;使用GoogleAPIsNodeJS客户端进行驱动器RESTAPI

但是,当我使用提供的刷新令牌刷新访问令牌时,它会给我一个以秒为单位的到期时间。(距离请求还有3600秒)

我将它们存储在一个文本文件中。然后在新请求之前设置凭据

oauth2Client.setCredentials({
  access_token: gTokens[0],
  refresh_token: gTokens[1],
  expiry_date: gTokens[2]
});

var expiryDate = oauth2Client.credentials.expiry_date;

var isTokenExpired = expiryDate ? expiryDate <= (new Date()).getTime() : false;
oauth2Client.setCredentials({
访问令牌:gTokens[0],
刷新令牌:gTokens[1],
有效期:gTokens[2]
});
var expiryDate=oauth2Client.credentials.expiry\u日期;

var isTokenExpired=到期日?expiryDate没有问题-您还保存了
refresh\u令牌
,这听起来很像,并且客户端库具有使用
refresh\u令牌
的逻辑,如果您使用的第一个令牌失败,则可以获取新的
access\u令牌


但是,它没有做的是自动保存此令牌。如果需要,您需要采取操作来设置钩子来执行保存操作。

没有问题-您还保存了
刷新\u令牌
,听起来像是这样,并且客户端库具有使用
刷新\u令牌
的逻辑,以便在您使用的第一个令牌失败时获取新的
访问\u令牌


但是,它没有做的是自动保存此令牌。如果需要,您需要采取操作来设置钩子以进行保存。

但是当我创建文件时,响应会给我文件id。响应中没有新的访问令牌。那么我怎样才能钩住它呢?但是当我创建一个文件时,响应会给我文件id。响应中没有新的访问令牌。那我怎么才能勾住它呢?