Actualmente estoy creando un sitio web simple usando JS. En mi aplicación, estoy usando nodemailer como una herramienta para que las personas puedan contactarme. El formulario de contacto va directamente a mi correo electrónico una vez que el usuario envía el formulario.
Estoy usando la API https//mail.google.com con autenticación oAuth2 (usando refresh_token y accessToken). Cuando comencé a usar oAuth2, comenzó a funcionar de inmediato. Sin embargo, "invalid_grant" apareció en mi consola después de enviar el formulario con la condición de que el refresh_token que uso haya estado activo durante una semana. El token funciona durante los primeros 7 días, pero luego caduca diciendo que es un "invalid_grant" y que el "token ha sido revocado".
¿Cómo podría resolver este problema? (Responderé a cualquier problema adicional que tenga sobre esta pregunta)