【发布时间】:2022-01-29 01:57:14
【问题描述】:
环境详情
- 节点版本:
v12.22.8 - NPM 版本:
6.14.15 - google api 版本:
72.0.0 - google auth 库版本:
7.0.4 - 环境变量:
clientId、clientSecret、redirectUri
问题
- 谷歌云功能已实现并正在使用来自
googleApis的gmail服务和来自google-auth-library包的oAuth2Client - 令牌在登录 gmail 服务帐户时创建,并存储在需要令牌时从中读取的数据库中
- 通过在刷新令牌的云函数上设置 cron 作业,每小时刷新一次令牌
- 一周后,即使每小时刷新一次,令牌也会失效
应用中使用的云函数
云功能部署在 GCP 上
函数1) 和2) 只被触发一次
函数3) 每小时设置一次 cron 作业
在函数4) 上设置每天的 cron 作业
整个问题,一点解释,一点代码在这里提交:github issue
【问题讨论】:
-
您使用的服务帐号授权?请编辑您的问题并包含您的代码。
标签: node.js google-cloud-platform oauth-2.0 google-api google-api-nodejs-client