Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
biblioteca googleapis, manejo de solicitudes múltiples

Estoy tratando de descubrir cómo usar la biblioteca 'googleapis' con muchas solicitudes.

Inicialice oauth2Client usando la biblioteca 'googleapis'

 const {google} = require('googleapis'); const oauth2Client = new google.auth.OAuth2( YOUR_CLIENT_ID, YOUR_CLIENT_SECRET, YOUR_REDIRECT_URL );

Todo va bien, luego tomo el refresh_token y lo guardo en algún lugar de la base de datos. Ahora, con cada solicitud de usuario, de alguna manera necesito obtener la instancia de oauth2Client o crear una nueva a través de new (como arriba) y pasar el refresh_token guardado a través de setCredentials

 oauth2Client.setCredentials({ refresh_token: savedToken });

en este caso, se generará un nuevo access_token en cada solicitud; de todos modos, ahora puedo usar la API de la biblioteca para crear solicitudes pasando oauth2Client

 const oauth2 = google.oauth2({ version: 'v2', auth: oauth2Client })

Bueno, antes que nada, ¿es normal hacer esto? Al usar una ya creada (una instancia), me temo que algo puede no funcionar correctamente y la solicitud se realizará con un token diferente.

y también con cada solicitud, ya que paso el refresh_token, se creará un nuevo access_token, que también quería evitar.

Es deseable que pueda usar esta biblioteca y que el token no se actualice con cada solicitud.

o tal vez es mejor crear una clase en la que yo mismo haga solicitudes, algo así como, pero en este caso necesito controlar y actualizar el token manualmente

 class DocsGoogle { ... getAll () { // make HTTP request with tokens what needs and return } ... }

¿Cómo es mejor hacer esto?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda