Discourse + Intercom (ID utente corrente)

Ciao, sto cercando di configurare Intercom (chat in tempo reale - www.intercom.com). Mi permette di inserire il codice sottostante che rileva gli utenti connessi.

Sono riuscito a installarlo e funziona benissimo… Il problema è che la variabile chiave utilizzata da Intercom per rilevare l’utente è l’indirizzo email. Quindi, se questa viene modificata, non funzionerà come previsto.

La soluzione è aggiungere un user_id che posso ottenere da Discourse. Questo è spiegato da Intercom qui: What is user_id and why would I want to use it? | Intercom Help

Ora sono sicuro che si tratti di una correzione abbastanza semplice… ma sto faticando un po’.

Credo di dover aggiungere l’“ID utente Discourse corrente” al codice sottostante, ma non sono sicuro di come farlo… Potreste gentilmente aiutarmi se qualcuno sa come procedere?

Stavo pensando che potrebbe essere qualcosa del genere: user_id: “<%= current_user.id %>”, // ID utente

Ma è solo un’ipotesi!

Un’altra opzione potrebbe essere configurare Intercom come provider di identità?

In questo modo, gli utenti accederanno a Discourse utilizzando le credenziali di Intercom e tale account utente verrà automaticamente sincronizzato con Discourse.

Utilizzando il plugin OAuth di base per Discourse. Discourse OAuth2 Basic

2 Mi Piace

Sono riuscito a installarlo, ma sembra che le variabili siano errate.