Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

371
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda