meta avec result_count, previous_token et next_token. Le XDK se charge d’effectuer plusieurs appels d’API en utilisant le next_token, afin que les développeurs puissent simplement spécifier la quantité de données souhaitée sans avoir à effectuer plusieurs appels.
Le SDK simplifie cela avec :
- Itérateurs intégrés : utilisez des fonctions génératrices pour récupérer plusieurs pages de manière transparente.
- Gestion explicite des jetons : permet un contrôle manuel flexible en passant
pagination_tokenlorsque nécessaire. - Application du nombre maximal de résultats : respecte
max_resultspar appel (jusqu’aux limites de l’API, par exemple 100 pour la recherche).
Pagination automatique (recommandée)
iterate() sur les réponses paginées pour récupérer tous les résultats de façon différée (lazy).
Exemple : recherche paginée
- L’itérateur gère automatiquement
next_token. - S’arrête lorsqu’aucun
next_tokenn’est présent. - Gère la temporisation liée aux limites de débit pour éviter les erreurs 429.
Pagination manuelle
next_token et effectuer la pagination manuellement comme illustré ci-dessous :
- Précisez systématiquement
max_resultspour optimiser les performances (la valeur par défaut varie selon l’endpoint). - Surveillez
meta.result_countpour le débogage. - Pour des requêtes très volumineuses, envisagez l’itération asynchrone pour éviter le blocage. Pour des exemples de code détaillés utilisant le XDK Python, consultez notre dépôt GitHub d’exemples de code.