Paginierung von Produkt-Feeds
Wenn Sie mit Produkt-Feeds arbeiten, die Tausende von Produkten enthalten, möchten Sie möglicherweise jeweils nur einen Teil der Produkte abrufen. Zusätzlich zur Verwendung unserer Filteroptionen können Sie auch unsere Paginierungsfunktion verwenden, um bestimmte Datenabschnitte abzurufen.
* Die Paginierung von Produkt-Feeds funktioniert nur, wenn Sie eine einzelne Kampagne / ein Programm abrufen.
So verwenden Sie die Paginierung
Um einen Produkt-Feed zu paginieren, können Sie die Option &records=100 zur Anforderungs-URL hinzufügen. Dadurch werden die ersten 100 Produkte in der Antwort bereitgestellt. Die Antwort enthält außerdem einen Header "X-Next-Url", den Sie verwenden können, um die nächsten 100 Produkte anzufordern. Dieser Vorgang wird fortgesetzt, solange ein "X-Next-Url"-Header in der Antwort enthalten ist, was darauf hinweist, dass weitere Seiten verfügbar sind.
Zusätzlich enthält die Antwort einen Header "X-Current-Count", der die Anzahl der zurückgegebenen Datensätze angibt (normalerweise der von Ihnen angeforderte Wert, z. B. 100), mit Ausnahme der letzten Seite, die möglicherweise weniger Datensätze enthält. Der Header "X-Total-Count" zeigt die Gesamtzahl der verfügbaren Produkte an.
Beispiel für eine Feed-URL mit Paginierung
Hier ist ein Beispiel für eine Anforderungs-URL zur Paginierung von Produkt-Feeds:
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
Beispiel für Antwort-Header
Die Beispiel-Antwort-Header für die obige Anfrage:
-
Anforderungs-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 - Anfragemethode: GET
- Statuscode: 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
Dieses Beispiel zeigt, wie Sie die Paginierung verwenden, um Teile des Produkt-Feeds effizient abzurufen, sodass Sie Produkte nach Bedarf verwalten und anzeigen können, ohne Ihr System zu überlasten.