Zum Inhalt

Pagination im HTTP-Request-Knoten#

Der HTTP-Request-Knoten unterstützt die Pagination. Diese Seite enthält einige Beispielkonfigurationen, einschliesslich der Verwendung der HTTP-Knotenvariablen.

Weitere Informationen zum Knoten finden Sie unter HTTP-Request.

API differences

Different APIs implement pagination in different ways. Check the API documentation for the API you're using for details. You need to find out things like:

  • Does the API provide the URL for the next page?
  • Are there API-specific limits on page size or page number?
  • The structure of the data that the API returns.

Pagination aktivieren#

Wählen Sie im HTTP-Request-Knoten Option hinzufügen > Pagination.

Verwenden Sie eine URL aus der Antwort, um die nächste Seite mit $response abzurufen#

Wenn die API die URL der nächsten Seite in ihrer Antwort zurückgibt:

  1. Stellen Sie Pagination-Modus auf Antwort enthält nächste URL ein. Localmind Automate zeigt die Parameter für diese Option an.
  2. Verwenden Sie in Nächste URL einen Ausdruck, um die URL festzulegen. Der genaue Ausdruck hängt von den von Ihrer API zurückgegebenen Daten ab. Wenn die API beispielsweise einen Parameter namens next-page im Antworttext enthält:
    1
    {{ $response.body["next-page"] }}
    

Die nächste Seite nach Nummer mit $pageCount abrufen#

Wenn die von Ihnen verwendete API das Ansteuern einer bestimmten Seite nach Nummer unterstützt:

  1. Stellen Sie Pagination-Modus auf Parameter in jeder Anfrage aktualisieren ein.
  2. Stellen Sie Typ auf Abfrage ein.
  3. Geben Sie den Namen des Abfrageparameters ein. Dies hängt von Ihrer API ab und wird normalerweise in der Dokumentation beschrieben. Einige APIs verwenden beispielsweise einen Abfrageparameter namens page, um die Seite festzulegen. Der Name wäre also page.
  4. Bewegen Sie den Mauszeiger über Wert und schalten Sie Ausdruck ein.
  5. Geben Sie {{ $pageCount + 1 }} ein.

$pageCount ist die Anzahl der Seiten, die der HTTP-Request-Knoten abgerufen hat. Sie beginnt bei Null. Die meisten API-Paginationen zählen ab eins (die erste Seite ist Seite eins). Dies bedeutet, dass das Hinzufügen von +1 zu $pageCount bedeutet, dass der Knoten in seiner ersten Schleife Seite eins, in seiner zweiten Seite zwei usw. abruft.

Wenn die von Ihnen verwendete API es Ihnen ermöglicht, durch die Body-Parameter zu paginieren:

  1. Stellen Sie die HTTP-Request-Methode auf POST ein.
  2. Stellen Sie Pagination-Modus auf Parameter in jeder Anfrage aktualisieren ein.
  3. Wählen Sie Body im Parameter Typ aus.
  4. Geben Sie den Namen des Body-Parameters ein. Dies hängt von der von Ihnen verwendeten API ab. page ist ein üblicher Schlüsselname.
  5. Bewegen Sie den Mauszeiger über Wert und schalten Sie Ausdruck ein.
  6. Geben Sie {{ $pageCount + 1 }} ein.

Die Seitengrösse in der Abfrage festlegen#

Wenn die von Ihnen verwendete API die Auswahl der Seitengrösse in der Abfrage unterstützt:

  1. Wählen Sie Abfrageparameter senden in den Hauptknotenparametern aus (dies sind die Parameter, die Sie sehen, wenn Sie den Knoten zum ersten Mal öffnen, nicht die Einstellungen innerhalb der Optionen).
  2. Geben Sie den Namen des Abfrageparameters ein. Dies hängt von Ihrer API ab. Viele APIs verwenden beispielsweise einen Abfrageparameter namens limit, um die Seitengrösse festzulegen. Der Name wäre also limit.
  3. Geben Sie in Wert Ihre Seitengrösse ein.