Come interrogare il punteggio di gamification tramite API?

Plugin fenomenale @Falco :green_heart:

La nostra community è integrata in una piattaforma su misura che premia il coinvolgimento della community come uno degli aspetti di un punteggio di appartenenza complessivo. C’è qualche possibilità che il punteggio dei “cheers” possa essere esposto come parte della risposta dell’API adminGetUser? Esiste nel frattempo un modo alternativo per interrogare questi dati dall’API?

Riceviamo feedback dagli utenti sul fatto che la classifica sia difficile da scoprire. Ho aggiunto un link personalizzato nell’hamburger, ma sarebbe fantastico se le persone potessero accedere alla classifica cliccando sul punteggio elencato sul loro profilo (sia nel popup che nella schermata del profilo). Capisco che una community possa avere più di una classifica, ma se potessimo nominare una classifica a cui il link punta, sarebbe una soluzione ragionevole.

Questi due elementi potrebbero essere aggiunti alla roadmap?

5 Mi Piace

Puoi creare un componente tematico per aggiungere una funzione onclick agli elementi per cambiare l’URL della pagina in quella della classifica.

2 Mi Piace

È già esposto nell’endpoint delle informazioni pubbliche dell’utente

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

È un ottimo suggerimento, aggiunto alla roadmap.

7 Mi Piace

Vedo che posso ottenere il punteggio di gamification “All Time” di un utente tramite l’API /u/[username].json - ma per un periodo specifico? Inoltre, c’è un modo per ottenere i DETTAGLI del punteggio (quanti like rispetto a letture, soluzioni, ecc.)?

1 Mi Piace

Al momento non è possibile. Una possibile soluzione è creare un endpoint personalizzato utilizzando il data explorer che riceve un utente e un periodo di tempo e restituisce il punteggio dell’utente per quel periodo.

Vedi Esegui query Data Explorer con l’API Discourse

Al momento non è possibile, ma è qualcosa che prevediamo di aggiungere a lungo termine.

5 Mi Piace

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