Как я могу получить свой навык Alexa для отправки сообщений Gmail, когда пользователь делает определенные запросы? - PullRequest
0 голосов
/ 12 июля 2020

Я создаю навык Alexa Skill, который отправляет заказы в базу данных, и я хотел бы, чтобы он также отправлял пользователю электронное письмо о том, что заказ был отправлен вместе с заказанными товарами. Я использую JavaScript с NodeMailer в своей функции Lambda с учетными данными из песочницы Google OAuth. Он отлично работает, за исключением того, что учетные данные имеют ограничение по времени около часа. Я совершенно не знаком с песочницей Google OAuth. Мне было интересно, как я могу продлить время, в течение которого учетные данные работают бесконечно, или мне следует использовать совершенно другой подход?

Любой совет был бы очень признателен!

1 Ответ

1 голос
/ 13 июля 2020

добро пожаловать в Stackoverflow!

В вашем случае вы должны использовать RefreshToken

5. При необходимости обновите sh токен доступа.

Срок действия токенов доступа ограничен. Если вашему приложению требуется доступ к API Google по истечении срока действия одного токена доступа, оно может получить токен refre sh. Токен refre sh позволяет вашему приложению получать новые токены доступа.

Подробнее см. docs .

...