Funzione di ignorazione utente: webhook e API

Sarebbe eccellente se il webhook ‘User Event’ venisse attivato quando un utente sceglie di ignorare un altro utente, e se l’elenco degli utenti ignorati da qualcuno potesse essere aggiornato tramite l’API.

Il mio caso d’uso: sto gestendo un sito o un gioco basato sul browser che utilizza il single-sign-on per offrire un sistema utente fluido con Discourse. È possibile nel gioco bloccare un altro giocatore e vorrei ignorare anche quel giocatore nei forum per suo conto. Senza questa funzionalità, posso solo comunicare all’utente che dovrà ignorare manualmente l’utente sul forum.

Allo stesso modo, vorrei che gli ignorati del forum attivassero il webhook ‘User Event’ in modo da poter bloccare il giocatore anche dal lato del gioco per loro conto.

6 Mi Piace

Ha senso: un nuovo utente ignorato dovrebbe attivare l’evento “utente-aggiornato”, come fanno già la maggior parte delle cose nel profilo.

Tutto ciò che si può fare nell’interfaccia utente di Discourse può essere fatto anche tramite l’API.

Leggi Reverse engineer the Discourse API per scoprire come fare; scoprirai che:

curl 'https://meta.discourse.org/u/averymd/notification_level.json' -X PUT --data 'notification_level=ignore&expiring_at=2019-07-11+18%3A00-03%3A00'
6 Mi Piace

Questo funziona perfettamente e contribuirà a migliorare l’esperienza utente. Grazie! Spero che la parte relativa ai webhook venga inserita nel backlog.

3 Mi Piace