代码之家  ›  专栏  ›  技术社区  ›  Adam Bardon

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

  •  0
  • Adam Bardon  · 技术社区  · 6 年前

    使用以下内容 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);
    });
    

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

    如何用更新的访问令牌更新存储在数据库中的过期访问令牌?当然,我可以继续使用旧的访问令牌,永远也不会更新它,因为库可以在每个请求上都获得一个新的访问令牌,但是这会产生太多不必要的请求。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Adam Bardon    6 年前

    oauth2Client credentials access_token

    if (oauth2Client.credentials.access_token) {
        // update it in DB
    }
    
    推荐文章