【发布时间】:2020-01-08 14:35:23
【问题描述】:
在浏览器中,我在做:
let { code } = await this.auth2.grantOfflineAccess();
然后我将 code 保存在我的数据库中。
然后在服务器(node.js)上,我在做:
const { tokens } = await oauth2Client.getToken(code)
oauth2Client.setCredentials(tokens)
let { data } = await googleCalendar.calendarList.list({
auth: oauth2Client
})
第一次,tokens 有一个refresh_token。我也保存了。当我运行一次时,它工作正常。当我再次运行它时,它说令牌无效。不知何故,我必须使用refresh_token 来获取新令牌,但我不知道如何。有人可以解释一下我 5 岁吗?
谢谢
【问题讨论】:
标签: javascript node.js oauth-2.0 google-oauth