使用以下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(多个用户/帐户)中,所有这些令牌都用于并行获取数据。
如何用更新的令牌更新存储在数据库中的过期访问令牌?我当然可以继续使用旧的访问令牌,而不用对其进行更新,因为该库能够在每个请求上获得一个新的访问令牌,但这将产生太多不必要的请求。
答案 0 :(得分:0)
我知道了。 oauth2Client
对象包含具有旧credentials
的{{1}}属性。所以我只是这样检查:
access_token