Comment interroger le score de gamification via l'API ?

Plugin phénoménal @Falco :green_heart:

Notre communauté est intégrée dans une plateforme sur mesure qui récompense l’engagement communautaire comme l’un des aspects d’un score d’adhésion global. Y a-t-il une chance que le score des “cheers” puisse être exposé dans le cadre de la réponse de l’API adminGetUser ? Existe-t-il une autre façon d’interroger ces données depuis l’API en attendant ?

Nous recevons des retours d’utilisateurs indiquant qu’il est difficile de découvrir le classement. J’ai ajouté un lien personnalisé dans le menu hamburger, mais ce serait formidable si les gens pouvaient accéder au classement en cliquant sur le score indiqué sur leur profil (tant dans la fenêtre contextuelle que sur la page de profil). Je comprends qu’une communauté puisse avoir plus d’un classement, mais si nous pouvions en désigner un vers lequel le lien pointe, ce serait une solution de contournement raisonnable.

Ces deux points sont-ils susceptibles d’être ajoutés à la feuille de route ?

5 « J'aime »

Vous pouvez créer un composant de thème pour ajouter une fonction onclick aux éléments afin de changer l’URL de la page en celui du classement.

2 « J'aime »

Il est déjà exposé au point de terminaison des informations publiques de l’utilisateur

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

C’est une excellente suggestion, ajoutée à la feuille de route.

7 « J'aime »

Je vois que je peux obtenir le score de gamification de tous les temps d’un utilisateur via l’API /u/[username].json - mais qu’en est-il pour une période spécifique ? De plus, existe-t-il un moyen d’obtenir les DÉTAILS du score (combien de likes par rapport aux lectures, aux solutions, etc.) ?

1 « J'aime »

Ce n’est pas possible pour le moment. Une solution de contournement possible consiste à créer un point de terminaison personnalisé à l’aide de l’explorateur de données qui reçoit un utilisateur et une période et renvoie le score de l’utilisateur pour cette période.

Voir Exécuter des requêtes Data Explorer avec l’API Discourse

Ce n’est pas possible pour le moment, mais c’est quelque chose que nous prévoyons d’ajouter à long terme.

5 « J'aime »

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