Ciao a tutti, sono ancora piuttosto nuovo nell’uso di Discourse come principale mezzo di comunicazione per la mia comunità e non sono sicuro di come procedere in alcune situazioni.
Vi spiegherò cosa sto cercando di fare, così da potervi dare una migliore comprensione.
La mia comunità è orientata al gaming e voglio utilizzare Discourse come sistema di gestione utenti per tutte le parti della mia comunità. Sto cercando di sincronizzare i ruoli da Discourse a un server di gioco Steam per gli utenti che hanno effettuato l’accesso tramite Steam.
Come potrei cercare un utente in modo efficiente tramite l’ID Steam utilizzando l’API di Discourse, per ottenere i suoi gruppi? Qualsiasi indicazione sarebbe apprezzata! Sono abbastanza familiare con l’uso delle API, ma non riesco a capire se questo sia fattibile o qual sia il miglior approccio per me.
Vorrei fare lo stesso. Non ho una risposta, ma ecco quanto segue:
Puoi scaricare un file CSV che contiene sia l’ID utente che l’ID esterno da /admin/users/list/active, Export. Non è una chiamata API, ma potrebbe essere d’aiuto.
Sì, è sicuramente un passo nella direzione giusta. Non vedo solo un modo per eseguire una query tramite l’API per cercare una persona tramite un identificatore esterno. Idealmente, vorrei poterlo fare sia con gli ID Discord che con gli ID Steam, ma spero di risolvere prima la questione degli ID Steam.