问题描述
我一直在使用Google API从Node.js项目中的服务器发送电子邮件。 我已经设置凭据并创建了刷新令牌和访问令牌,并且已经使用了6个月以上。
oAuth2Client = new google.auth.OAuth2(client_id,client_secret,redirect_uris);
oAuth2Client.setCredentials({ refresh_token,access_token,scope,expiry_date });
gmail = google.gmail({ version: 'v1',oAuth2Client });
gmail.users.messages.send({ /* email details */ });
我发送的expiry_date
是我第一次创建令牌时收到的sep
,因此日期是过去的日期(超过6个月)。
我记得读过访问令牌会在一段时间后过期,但是我不确定我的access_token何时过期,或者我将如何创建一个新令牌。 我的电子邮件仍在发送,所以我对为什么它还没有停止工作感到有些困惑。
所以我的问题本质上是
- 如何确定我的access_token何时过期。
- 一旦过期,我将如何创建一个新的。第一次设置所有这些设置时,我记得在操场上进行了设置,但我更愿意在服务器代码本身中设置access_token创建过程。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)