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

116
Visualizações
Error Filtro o paginación no válido Problema node.js

Estoy escribiendo un programa que extrae datos de una API y los guarda localmente como un archivo json en mi computadora (para luego ordenarlos y enviarlos nuevamente). Mi programa funcionaba fantásticamente hasta que modifiqué algunas configuraciones y ahora aparece el error 'filtro o entrada de paginación no válidos'. y no estoy muy seguro de lo que eso significa.

Aquí está mi código que estaba funcionando, es el método que obtiene el historial de una API:

 historyModule .fetchAll({ directions: [HistoryDirection.OUTGOING], types: [HistoryEntryType.CALL], connectionIds: ['p0', 'p70'], startDate: new Date('00-01-2022'), // endDate: new Date('01-07-2022') }, { limit: 1000 }) .then(data => { // console.log(data) let dataToString = JSON.stringify(data, null, 1) fs.writeFile("/mnt/c/Users/bradley.schapf/Documents/test.json", dataToString) }) .catch(console.error)

Como puede ver, hay algunos elementos diferentes para modificar el resultado de la información, como un límite para la cantidad de entradas que se obtienen, la especificación de la fecha y, lo que es más importante, los 'identificadores de conexión', que son los diferentes usuarios que estoy extrayendo. datos de (un historial de llamadas para ser más exactos).

al principio solo usé dos usuarios para probar si funcionaba con la intención de agregar muchos más usuarios (connectionIds) a la lista. así que una vez que estaba trabajando con dos usuarios, cambié las siguientes líneas

 connectionIds: ['p0', 'p109', 'p111', 'p70'], //added two more users startDate: new Date('03-01-2022'), //changed the date from January to March ... limit: 5000 //upped the entry limit from 1000 to 5000

No estoy seguro de por qué, pero esos tres pequeños cambios simplemente rompieron mi programa. No veo una razón por la que aumentar la escala de los datos que estoy obteniendo produzca un error. cualquier sugerencia en la dirección correcta o explicaciones sobre lo que realmente significa el error serían muy apreciadas.

por cierto, esta es mi primera pregunta aquí, así que perdónenme por cualquier error o falta de claridad en mi pregunta :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

actualización, descubrí cuál era el problema. la API a la que intentaba acceder (SipgateIO) tiene limitaciones de datos, por lo que mi consulta 'límite: 5000' estaba por encima del límite permitido de 1000. Lo descubrí probando diferentes valores hasta que descubrí qué valor cambiado me dio el error.

Aunque debo mencionar que mi solución para esta limitación fue crear una matriz con todos los usuarios de los que necesito acceder a los datos, y simplemente recorrer la matriz y obtener datos para cada usuario y agregarlos a un archivo JSON.

por cierto, no estoy seguro de si es mejor para mí responder la pregunta o simplemente eliminarla ya que nadie más respondió o comentó sobre ella... ¿quizás un mod podría aclararme eso?

about 4 years ago · Juan Pablo Isaza Relatório
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