API kann nur 20 Beiträge abrufen

Mit Administratorrechten: Wenn ich die API-Aufrufe /t/{}.json verwende, sehe ich nur 20 Beiträge. Gibt es eine Einstellung, die mir alle meine Beiträge zu diesem bestimmten Thema anzeigt?

1 „Gefällt mir“

Das zurückgegebene JSON-Objekt enthält ein Feld mit einer ‘Load More’-URL, über die Sie den nächsten Satz von Beiträgen abrufen können. Es gibt keine Möglichkeit, alle Beiträge auf einmal über die API zu erhalten.

5 „Gefällt mir“

Danke für deine Antwort.
Das ist interessant.. Ich sehe ein solches Feld in meiner JSON-Antwort nicht. Wurde es in einer bestimmten Version der Discourse-API eingeführt?
Ich bin derzeit bei v 2.5.

Ich könnte bei dieser spezifischen Sache falsch liegen. Als Nächstes kannst du den Browser-Inspector auf der Registerkarte „Netzwerk

Siehe

Darüber hinaus ist die Option print=true eine weitere Möglichkeit, um mehr als 20 Beiträge zu erhalten.

3 „Gefällt mir“

Danke, Blake!

Für print=true habe ich in einem der anderen Beiträge gelesen, dass dies auf 1000 Beiträge begrenzt ist.

1 „Gefällt mir“

Das stimmt, aber du kannst &page=2 hinzufügen, um die Beiträge 1001–2000 zu erhalten, &page=3 für die Beiträge 2001–3000 und so weiter, um alle Beiträge zu bekommen. Du musst anhand des Wertes von posts_count im JSON einige Berechnungen anstellen, um herauszufinden, wie viele Seiten es gibt.

2 „Gefällt mir“

Danke, Clawdia, für den Vorschlag.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.