Wie kann ich den Gamification-Score über die API abfragen?

Phänomenales Plugin @Falco :green_heart:

Unsere Community ist in eine maßgeschneiderte Plattform integriert, die das Engagement der Community als einen Aspekt einer Gesamtmitgliedschaftsbewertung belohnt. Gibt es eine Möglichkeit, dass die „Cheers“-Punktzahl als Teil der adminGetUser API-Antwort verfügbar gemacht werden kann? Gibt es in der Zwischenzeit eine alternative Möglichkeit, diese Daten über die API abzufragen?

Wir erhalten Feedback von Benutzern, dass die Rangliste schwer zu finden ist. Ich habe einen benutzerdefinierten Hamburger-Link hinzugefügt, aber es wäre großartig, wenn die Leute auf die Rangliste zugreifen könnten, indem sie auf die Punktzahl in ihrem Profil klicken (sowohl im Popup als auch auf der Profilseite). Ich verstehe, dass eine Community mehr als eine Rangliste haben kann, aber wenn wir eine Rangliste nominieren könnten, auf die der Link verweist, wäre das eine vernünftige Übergangslösung.

Könnten diese beiden Punkte auf die Roadmap gesetzt werden?

5 „Gefällt mir“

Sie können eine Themenkomponente erstellen, um eine onclick-Funktion zu den Elementen hinzuzufügen, um die URL der Seite zur Rangliste zu ändern.

2 „Gefällt mir“

Sie ist bereits im öffentlichen Endpunkt für Benutzerinformationen verfügbar

 curl https://meta.discourse.org/u/falco.json -s | jq . | grep score
    "gamification_score": 83015,

Das ist ein großartiger Vorschlag, wurde zur Roadmap hinzugefügt.

7 „Gefällt mir“

Ich sehe, dass ich die Gamification-Punktzahl eines Benutzers für alle Zeiten über die API /u/[username].json abrufen kann – aber was ist mit einem bestimmten Zeitraum? Gibt es auch eine Möglichkeit, die DETAILS der Punktzahl zu erhalten (wie viele Likes im Vergleich zu Lesungen, Lösungen usw.)?

1 „Gefällt mir“

Das ist im Moment nicht möglich. Eine mögliche Lösung ist die Erstellung eines benutzerdefinierten Endpunkts mit dem Data Explorer, der einen Benutzer und einen Zeitraum empfängt und den Score des Benutzers aus diesem Zeitraum zurückgibt.

Siehe Data Explorer-Abfragen mit der Discourse API ausführen

Das ist im Moment nicht möglich, aber wir planen, dies langfristig hinzuzufügen.

5 „Gefällt mir“

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