Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

370
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!