如何判断哪个访问令牌已刷新

时间:2018-07-31 21:19:22

标签: node.js google-oauth2 google-api-nodejs-client

使用以下event,刷新访问令牌时会通知我的后端。

oauth2client.on('tokens', (tokens) => {
  if (tokens.refresh_token) {
    // store the refresh_token in my database!
    console.log(tokens.refresh_token);
  }
  console.log(tokens.access_token);
});

但是有没有办法知道新访问令牌的前身?我将多个访问令牌和刷新令牌存储在DB(多个用户/帐户)中,所有这些令牌都用于并行获取数据。

如何用更新的令牌更新存储在数据库中的过期访问令牌?我当然可以继续使用旧的访问令牌,而不用对其进行更新,因为该库能够在每个请求上获得一个新的访问令牌,但这将产生太多不必要的请求。

1 个答案:

答案 0 :(得分:0)

我知道了。 oauth2Client对象包含具有旧credentials的{​​{1}}属性。所以我只是这样检查:

access_token