我正在构建一个 Alexa Skill 来将订单提交到数据库中,我还希望它通过电子邮件向用户发送订单以及订购的商品。我在我的 Lambda 函数中使用带有 NodeMailer 的 JavaScript 以及来自 Google 的 OAuth 沙箱的凭据。它工作得很好,除了凭证有大约一个小时的时间限制。我对 Google OAuth 沙箱完全陌生。我想知道如何延长凭证无限期工作的时间,还是应该使用完全不同的方法?
任何建议将不胜感激!
谢谢,鲍勃
我正在构建一个 Alexa Skill 来将订单提交到数据库中,我还希望它通过电子邮件向用户发送订单以及订购的商品。我在我的 Lambda 函数中使用带有 NodeMailer 的 JavaScript 以及来自 Google 的 OAuth 沙箱的凭据。它工作得很好,除了凭证有大约一个小时的时间限制。我对 Google OAuth 沙箱完全陌生。我想知道如何延长凭证无限期工作的时间,还是应该使用完全不同的方法?
任何建议将不胜感激!
谢谢,鲍勃
欢迎来到 Stackoverflow!
在您的情况下,您应该使用RefreshToken
5. 如有必要,刷新访问令牌。
访问令牌的生命周期有限。如果您的应用程序需要在单个访问令牌的生命周期之外访问 Google API,它可以获得刷新令牌。刷新令牌允许您的应用程序获取新的访问令牌。
文档中的更多内容。