Benutzer per Webhook mit E-Mail zur Gruppe hinzufügen

Wenn ich Sie richtig verstehe, machen Sie Folgendes:

  1. Verwendung von DiscourseConnect mit WordPress als Anbieter und Discourse als Client.
  2. Verwendung eines Webhooks in WordPress, um Benutzer in Gruppen in Discourse zu versetzen (z. B. PUT an /g/:group_name/members (API-Referenz)) als Ergebnis einer Formularaktion.

Wenn das richtig ist, können Sie den Discourse-Benutzernamen in WordPress im Benutzer-Metafeld discourse_username finden, also

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

Verwenden Sie diesen, um den Benutzernamen für die PUT-Anfrage nach der Formularaktion zu erhalten.
Sie können sicherstellen, dass discourse_username für Ihre Benutzer ausgefüllt ist, indem Sie die Benutzer-Webhooks im WP Discourse-Plugin verwenden (beachten Sie, dass wir über andere Webhooks sprechen als die, die Sie derzeit in Ihrem Formular verwenden).

2 „Gefällt mir“