meta con result_count, previous_token y next_token. El XDK se encarga de realizar múltiples llamadas a la API usando el next_token para que los desarrolladores solo tengan que especificar cuánta información están buscando sin tener que hacer múltiples llamadas.
El SDK simplifica esto con:
- Iteradores integrados: Utiliza funciones generadoras para obtener varias páginas de forma transparente.
- Manejo explícito de tokens: Para un control manual flexible cuando sea necesario, pasando
pagination_tokencuando se necesite. - Aplicación del límite de resultados: Respeta
max_resultspor llamada (hasta los límites de la API, por ejemplo, 100 para búsqueda).
Paginación automática (recomendada)
iterate() en respuestas paginadas para recuperar todos los resultados de forma diferida.
Ejemplo: búsqueda paginada
- El iterador gestiona
next_tokenautomáticamente. - Se detiene cuando no hay
next_tokenpresente. - Admite backoff por límite de frecuencia para evitar errores 429.
Paginación manual
next_token y realizar la paginación manualmente como se muestra a continuación:
- Especifica siempre el parámetro
max_resultspara optimizar (el valor predeterminado varía según el endpoint). - Supervisa
meta.result_countpara depurar. - Para consultas muy grandes, considera la iteración asíncrona para evitar bloquear la ejecución. Para ver ejemplos de código detallados usando el XDK de Python, consulta nuestro repositorio de ejemplos de código en GitHub.