如何从 nodejs 应用程序中的 0auth2.0 获取刷新令牌

How to get refresh token from the 0auth2.0 in nodejs app

我想从 google Api 获取刷新令牌,但我不知道如何获取这个请任何人告诉我

检查此答案以获得 Google Refresh Token or check the official documentation on Google Api

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);
});

稍后要设置 refresh_token,您可以使用 setCredentials 方法:

oauth2Client.setCredentials({
  refresh_token: `STORED_REFRESH_TOKEN`
});

客户端拥有刷新令牌后,将在下一次调用 API 时自动获取和刷新访问令牌。

注意:你也应该知道,refresh_token只在第一次授权时返回。