Gesamte Liste der Themen und deren Anzahlen der Aufrufe vom Discourse API

Hallo,

ich versuche herauszufinden, ob es eine Möglichkeit gibt, über die Discourse-API eine vollständige Liste der Themen und der jeweiligen Aufrufzahlen zurückzugewinnen.

Idealerweise wäre etwas so Einfaches wie die Startseite eines Discourse-Servers mit Topic-Namen und Aufrufzahlen im JSON-Format perfekt. Doch soweit ich der API-Dokumentation entnehmen kann, scheint es keinen Endpunkt zu geben, der diese Übersicht auf hoher Ebene bereitstellt.

Gibt es eine Möglichkeit, diese Daten in einem geeigneten Format zu erhalten, das ich an eine API für ein Analytics-Dashboard weiterleiten könnte?

Vielen Dank im Voraus.

1 „Gefällt mir“

Würde der Data Explorer funktionieren? Mit dem Data Explorer ist es möglich, SQL-Abfragen durchzuführen und die Ergebnisse anschließend über die API abzurufen.

3 „Gefällt mir“

Wäre https://meta.discourse.org/latest.json ausreichend? Das enthält Topic-Titel und Aufrufzahlen. Die Dokumentation findet ihr hier.

Wenn du eine erweiterte Filterung benötigst, ist Data Explorer ebenfalls eine gute Wahl, wie @j127 erwähnt hat :+1:

5 „Gefällt mir“

Vielen Dank an euch beide für die Vorschläge – ich werde mich heute Morgen mit beiden beschäftigen, um zu sehen, was funktionieren könnte. Ich schätze das sehr!

3 „Gefällt mir“

Hallo, es scheint, dass die beste Lösung (wenn man den Data Explorer nicht verwendet) https://meta.discourse.org/latest.json ist. Man muss jedoch alle https://agora.les-cae.coop/latest.json?no_definitions=true&page={id} durchlaufen, bis keine weiteren Daten gefunden werden.

Gibt es zufällig eine Möglichkeit, alle Themen in einer einzigen Anfrage zu erhalten?