meta con result_count, previous_token y next_token. El XDK se encarga de realizar varias llamadas a la API usando next_token, para que los desarrolladores solo tengan que especificar cuántos datos necesitan sin tener que hacer múltiples llamadas.
El SDK lo simplifica con:
- Iteradores integrados: Use funciones generadoras para obtener varias páginas sin interrupciones.
- Manejo explícito de tokens: Para un control manual flexible, pasando
pagination_tokencuando sea necesario. - Cumplimiento de resultados máximos: Respeta
max_resultspor llamada (hasta los límites de la API, p. ej., 100 para búsqueda).
Paginación automática (recomendada)
iterate() en respuestas paginadas para obtener todos los resultados de manera diferida.
Ejemplo: Búsqueda paginada
- El iterador gestiona
next_tokenautomáticamente. - Se detiene cuando no hay
next_token. - Admite backoff por límite de velocidad para evitar errores 429.
Paginación manual
next_token y realizar la paginación manualmente como se muestra a continuación:
- Especifica siempre
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 bloqueos.