Pagination des flux de produits
Lorsque vous travaillez avec des flux de produits contenant des milliers de produits, vous pouvez souhaiter accéder uniquement à une partie des produits à la fois. En plus d'utiliser nos options de filtrage, vous pouvez également utiliser notre fonctionnalité de pagination pour récupérer des portions spécifiques des données.
* La pagination des flux de produits ne fonctionne que lorsque vous récupérez une seule campagne / programme.
Comment utiliser la pagination
Pour paginer un flux de produits, vous pouvez ajouter l'option &records=100 à l'URL de la requête. Cela fournira les 100 premiers produits dans la réponse. La réponse inclura également un en-tête "X-Next-Url", que vous pouvez utiliser pour demander les 100 produits suivants. Ce processus continue tant qu'un en-tête "X-Next-Url" est inclus dans la réponse, indiquant qu'il y a des pages supplémentaires disponibles.
De plus, la réponse inclut un en-tête "X-Current-Count", qui indique le nombre d'enregistrements retournés (généralement la valeur que vous avez demandée, comme 100), sauf pour la dernière page qui peut contenir moins d'enregistrements. L'en-tête "X-Total-Count" affiche le nombre total de produits disponibles.
Exemple d'URL de flux avec pagination
Voici un exemple d'URL de requête pour paginer les flux de produits :
https://daisycon.io/datafeed/?media_id=22848&standard_id=4&language_code=nl&locale_id=1&type=xml&program_id=14591&records=100&html_transform=none&rawdata=true&encoding=utf8&item_tag=item
Exemple d'en-têtes de réponse
Les en-têtes de réponse exemples pour la requête ci-dessus :
-
URL de la requête :
https://daisycon.io/datafeed/?media_id=22848&standard_id=4&language_code=nl&locale_id=1&type=xml&program_id=14591&records=100&html_transform=none&rawdata=true&encoding=utf8&item_tag=item - Méthode de requête : GET
- Code de statut : 200 OK
- X-Current-Count : 100
-
X-Next-Url :
https://daisycon.io/datafeed/?media_id=22848&standard_id=4&language_code=nl&locale_id=1&type=xml&program_id=14591&records=100&html_transform=none&rawdata=true&encoding=utf8&item_tag=item&search_after=50e879b064d709ea380d114486ec9b9d - X-Total-Count : 328
Cet exemple montre comment utiliser la pagination pour récupérer efficacement des parties du flux de produits, en vous assurant que vous pouvez gérer et afficher les produits selon les besoins sans surcharger votre système.