Was ist ein Post? (Discourse API-Frage)

Ich versuche, die Aktivität eines Forums, das ich mit Discourse betreibe, genau zu erfassen und zu melden. Ich glaube, ich verstehe grundsätzlich nicht, was ein Beitrag (Post) ist.

Über die API gibt es Themen (Topics) und Beiträge (Posts). Wenn ich beispielsweise Beiträge abrufen möchte, kann ich filter=5 verwenden:

/user_actions.json?offset=0&username=USERNAME&filter=5

(Kann mir jemand sagen, was „offset

1 „Gefällt mir“

Soweit ich das beurteilen kann, entspricht der Filter=5 für Beiträge in /user_actions.json?offset=0&username=USERNAME&filter=5 nicht den Beiträgen im Bericht. Es sieht so aus, als ob die Beiträge im Bericht sowohl die Beiträge (Filter=5) als auch die Themen (Filter=4) umfassen.

Ich gehe davon aus, dass Beiträge als Antworten + Themen definiert sein sollen. Es wäre schön, wenn jemand mit mehr Fachwissen dies bestätigen könnte.

Falls dies zutrifft, könnte ich versuchen, Antworten (Filter 6) und Themen (Filter 4) zu verwenden. Allerdings bin ich dabei etwas besorgt, da der Bericht im Discourse-Manager die korrekten, erwarteten Zahlen liefert.

Suchen Sie nach einem Beispiel, wie die Discourse-API zur Erstellung von Berichten verwendet wird.

1 „Gefällt mir“

Ja, Beiträge befinden sich innerhalb eines Themas. Das Suchen nach neuen Beiträgen sucht also nicht nach neuen Themen.

Wenn du ein Thema erstellst, hast du auch einen Beitrag erstellt – der erste Beitrag ist Teil des Themas.
Alle nachfolgenden Antworten gelten jedoch ebenfalls als Beiträge – du veröffentlichst deine Antworten. :slightly_smiling_face:

Was den offset betrifft und ob die Beiträge in der API mit denen unter Admin → Berichte → Beiträge übereinstimmen, überlasse ich das einer anderen Person.

1 „Gefällt mir“

Ist das eine Hilfe?

3 „Gefällt mir“

Zuerst einmal vielen Dank für deine Hilfe.

Bei der Verwendung von /user_actions.json?offset=0&username=USERNAME&filter=5 scheint ein Beitrag nicht gezählt zu werden, wenn es sich um den ersten Beitrag eines Themas handelt.

Vielleicht verwende ich die API falsch.

Ich habe einen Testaccount mit 7 Aktivitäten.

  • 3 Themen, jeweils mit einem Beitrag
  • 4 Antworten auf bestehende Themen

Wenn ich nach „Beiträgen

Das ist korrekt. Jedes Thema hat einen ersten Beitrag als Teil der Themenerstellung. Man könnte ein Thema nicht sinnvoll nur mit einer Themenüberschrift erstellen. Dieser erste Beitrag wird in einer Beitragsabfrage (Filter-5) nicht als Beitrag (Antwort) gezählt.

Wenn du nach Beiträgen abfragst, ist dies eine Abfrage nach neuen Antworten auf bestehende Themen – ohne den Ersteller des Themas (OP). Dieses Verhalten ist beabsichtigt, um nur die neuen Beiträge anzuzeigen.

Um Themen (die von diesem Benutzer erstellt wurden) in die Abfrage einzubeziehen, sollte Filter=4 die vom Benutzer erstellten Themen zurückgeben (inklusive der OPs als Teil der Anzahl [3]) sowie deren Antworten [4]. Das würde die 7 zurückgeben, die du im Bericht siehst: 3 erstellte Themen + 4 Antworten ergeben eine Anzahl von 7 (3 OPs + 4 Antworten).

Wenn jemand anderes mehr Ahnung hat, ist er herzlich eingeladen, sich einzubringen.

4 „Gefällt mir“

@JimPas, danke für deine Hilfe. Das ist sehr nützlich. Mit diesem Wissen gehe ich mit mehr Selbstvertrauen an das Anwendungsdashboard. Ich wünsche dir einen schönen Tag. Es ist sehr nett von dir, einem Fremden wie mir zu helfen.

3 „Gefällt mir“

Gleichermaßen, @JimPas, sehr hilfreich und sehr geschätzt. Danke.

2 „Gefällt mir“