Как предотвратить истечение срока действия токенов игровой площадки Gmail OAuth 2.0

#node.js #gmail-api #nodemailer

#node.js #gmail-api #nodemailer

Вопрос:

Я следовал этому руководству, и электронные письма отправляются идеально, пока активны токены доступа и обновления

Поскольку код должен обслуживать производство, как я могу предотвратить истечение срока действия этих токенов? или как я могу получить новые токены перед отправкой электронного письма?

Комментарии:

1. Это для вашего личного Gmail или вы собираетесь просить пользователей подключаться к их приложению Gmail your? Срок действия токенов обновления Google не истекает, если они не использовались в течение 6 месяцев (или пользователь инициировал изменение безопасности).

2. @TreyGriffith для личного использования — вариант использования: пользователь связывается с нами через форму веб-сайта, запрос post отправляет данные на сервер, который отправляет их по электронной почте из моей учетной записи самому себе — токен был сгенерирован https://developers.google.com/oauthplayground и истекает каждые 3500 секунд

Ответ №1:

Игровая площадка OAuth автоматически отменит токены обновления через 24 часа. Вы можете избежать этого, указав свои собственные учетные данные OAuth приложения с помощью панели конфигурации.

Чтобы понять, как создать учетные данные вашего собственного приложения вместо учетных данных OAuthPlayground, я предлагаю вам следовать инструкциям Node.js Быстрый запуск API Gmail.

Токен обновления будет находиться в объекте учетных данных.