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?
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.
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.
Danke, Blake!
Für print=true habe ich in einem der anderen Beiträge gelesen, dass dies auf 1000 Beiträge begrenzt ist.
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.
Danke, Clawdia, für den Vorschlag.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.