Aggiungi utente al gruppo tramite webhook con email

Se ho capito bene, stai facendo questo

  1. Utilizzo di DiscourseConnect con WordPress come provider e Discourse come client.
  2. Utilizzo di un Webhook in WordPress per inserire gli utenti in gruppi in Discourse (ad es. PUT su /g/:group_name/members (riferimento API)) come risultato di un’azione di modulo.

se è corretto, puoi trovare il nome utente di Discourse in WordPress nel campo meta utente discourse_username, quindi

get_user_meta($user_id, 'discourse_username', true);

Usa quello per ottenere il nome utente da utilizzare nella richiesta PUT a seguito dell’azione del modulo.
Puoi assicurarti che discourse_username sia compilato per i tuoi utenti utilizzando i webhook utente nel plugin WP Discourse (nota che stiamo parlando di webhook diversi da quelli che stai attualmente utilizzando nel tuo modulo).

2 Mi Piace