api.php/v2/orders nur noch 50 Datensätze

Thema wurde von Anonymous, 23. Oktober 2022 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Wir lesen die Orders über api.php/v2/orders in Exel ein und werten diese dort aus.

    Seit dem Update auf 4.6.0.2 (von 4.4.0.3) werden nur noch 50 Datensätze zurück geliefert.
    Das war vorher nicht der Fall.

    Gibt es dort eine Ämderung?
    Was wäre die Vorgehensweise auf diese Art wieder alle Datensätze zurück zu bekommen?
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    [gelöscht]
     
    Zuletzt bearbeitet: 4. Oktober 2023
  3. Anonymous

    Anonymous Erfahrener Benutzer

    @Til
    Guter Hinweis, danke.

    Wenn ich das testweise im Browser aufrufe mit 'DOMAIN/api.php/v2/orders?per__page=9999' bleibt es aber bei 50 Datensätzen. Ist die Syntax falsch?
     
  4. cdoo

    cdoo Erfahrener Benutzer

    Ich denke du hast da zwischen "per" und "page" ein "_" zuviel.

    korrekt:
    api.php/v2/orders?per_page=9999999

    funktioniert bei mir ohne Probleme.
     
  5. Anonymous

    Anonymous Administrator Mitarbeiter

    @DOGS in the CITY Es ist richtig, dass ohne Parameter immer nur 50 Datensätze ausgegeben werden. Hier kann man dann trotzdem mit dem Paramater page=2 usw. durch alle Seiten blättern. Welche Seiten es gibt, steht im Antwortheader der Seite, dort gibt es ein Link zur nächsten Seiten "next" und zur letzten Seite "last". Sodass man hier navigieren kann.

    Der Paramater per_page kann natürlich benutzt werden um mehr Datensätze auf einmal auszugeben, aber hier muss man aufpassen, dass man nicht zu viele ausgibt, denn je mehr man ausgibt desto länger dauert die Ladezeit und könnte ggf. zu Fehler führen, wenn der Server diese großen Datenmengen nicht so schnell liefern und verarbeiten kann.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Stimmt, peinlich :oops:

    Danke!