Discourse + Intercom (ID utilisateur actuel)

Bonjour, j’essaie de configurer Intercom (chat en direct - www.intercom.com). Cela me permet d’insérer le code ci-dessous qui détecte les utilisateurs connectés.

Je suis parvenu à l’installer et cela fonctionne très bien… Le problème est que la variable clé utilisée par Intercom pour détecter l’utilisateur est l’adresse e-mail. Ainsi, si celle-ci est modifiée, cela ne fonctionnera pas comme prévu.

La solution consiste à ajouter un user_id que je peux obtenir depuis Discourse. Intercom l’explique ici : What is user_id and why would I want to use it? | Intercom Help

Je suis certain qu’il s’agit d’une correction assez simple… Mais je rencontre quelques difficultés.

Je pense que je dois ajouter l’« ID de l’utilisateur Discourse actuel » au code ci-dessous, mais je ne sais pas comment le faire… Pourriez-vous s’il vous plaît m’aider si quelqu’un sait comment procéder.

Je pensais que cela ressemblerait à ceci : user_id: “<%= current_user.id %>”, // ID de l’utilisateur

Mais c’est une pure supposition !

Une autre option pourrait consister à configurer Intercom comme fournisseur d’identité.

Ainsi, les utilisateurs se connecteront à Discourse en utilisant leurs identifiants Intercom, et ce compte utilisateur pourra être automatiquement synchronisé avec Discourse.

En utilisant le plugin OAuth de base pour Discourse. Discourse OAuth2 Basic

2 « J'aime »

J’ai réussi à l’installer, mais il semble que les variables soient incorrectes.