Ist die Paginierung für den Gruppenendpunkt verschwunden?

Hallo,

ich bin gerade dabei, unseren API-Code zu überarbeiten, und habe festgestellt, dass der Parameter ‘page’ im Groups-Endpunkt nicht mehr vorhanden ist. Liege ich da falsch? https://docs.discourse.org/#tag/Groups

Mit freundlichen Grüßen,

Mark Pemburn
Blue Ocean Ideas

Es ist immer noch da. Es wurde wahrscheinlich einfach noch nicht dokumentiert.

https://meta.discourse.org/groups.json?page=1

Danke! Gibt es eine Möglichkeit zu erfahren, wie viele Einträge pro Seite angezeigt werden? Oder was wird zurückgegeben, wenn man die letzte Seite erreicht hat?

Siehe hier:

https://meta.discourse.org/groups.json?page=2

Es sieht so aus, als würde ein leeres Array zurückgegeben, wenn keine weiteren Ergebnisse vorhanden sind.

{"groups":[],"extras":{"type_filters":["my","owner","public","close","automatic"]},"total_rows_groups":60,"load_more_groups":"/groups?page=3"}

Danke!

Ich habe diesen etwas älteren Beitrag gefunden, der darauf hinweist, dass es Parameter für limit und offset gibt. Ich habe sie ausprobiert, aber sie bewirken nichts.

https://meta.discourse.org/t/groups-api-now-requires-pagination-in-latest-release/120982

Mark
P.S. Wir verwenden Version 2.6.0.beta1, was, wie ich vermute, die neueste ist.

Es sieht so aus, als gäbe es beim Endpunkt für Gruppen keine Parameter für Limit oder Offset. Die Standardseitenlänge beträgt jedoch 36.

Bin nur neugierig: Wie viele Gruppen hast du?

Das Discourse Ruby API Gem akzeptiert keinen Parameter “page:”, sodass es keine Möglichkeit gibt, mehr als die ersten 36 Datensätze abzurufen. Aus GitHub:

  def groups
    response = get("/groups.json")
    response.body
  end

Das Repository scheint mir nicht zu erlauben, neue Issues zu erstellen, daher bin ich mir nicht sicher, wie wir vorgehen können, um dies zu beheben?