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

375
Vistas
API de Google: uso de nextPageToken para devolver todas las páginas a través de la línea de comando del nodo

Estamos desarrollando algunas secuencias de comandos de la API de Google de línea de comandos a través de node.js, y me cuesta entender lo siguiente:

Dado este código para devolver el número máximo de nuestros Grupos de Google en una sola llamada (200):

 // auth object, creds, scopes, async, etc. are above and working const getAllGroups = await googleAdminDir.groups.list({ auth, domain: "ourDomain.com", nextPageToken: "nextPage", });

Digamos que tengo un número variable de grupos. ¿Cómo utilizaría (sanamente) nextPageToken para seguir repitiendo la solicitud hasta que no haya más resultados devueltos?

Todavía no he encontrado un punto final de API hasta ahora al que pueda llamar para encontrar datos que digan You have *This* many groups in your domain . Así que mi mejor intento hasta ahora es algo como:

 const getAllGroups = await googleAdminDir.groups.list({ auth, domain: "myDomain.com", nextPageToken: "nextPage", }).then(resp =>{ let returnData = resp.data.groups; let pageToken = data.data.nextPageToken; return googleAdminDir.groups.list({ auth, domain: "myDomain.com", nextPageToken: "pageToken", }); }).then(resp =>{ let returnData = resp.data.groups; let pageToken = data.data.nextPageToken; // Create .then() clauses until it errors, // then create some way to stop it before the error is thrown? // TODO: Hide that I did it this way });

La idea anterior es... mala, y necesito ayuda para remediarla. Probablemente me perdí algo simple o tengo un "¿Por qué lo harías de esa manera...?" aquí Por favor, ilumíname si es así, seré humilde :)

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