通过 webhook 添加用户到组(带电子邮件)

如果我理解正确的话,您正在做以下操作:

  1. 使用 DiscourseConnect,其中 WordPress 作为提供者,Discourse 作为客户端。
  2. 在 WordPress 中使用 Webhook,在表单操作的结果中将用户添加到 Discourse 中的群组(例如,PUT 到 /g/:group_name/membersAPI 参考))。

如果以上正确,您可以在 WordPress 中通过 discourse_username 用户元字段找到 Discourse 用户名,所以:

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

使用该用户名在表单操作后用于 PUT 请求。

您可以使用 WP Discourse 插件中的用户 Webhook 来确保您的用户已填入 discourse_username(请注意,我们讨论的 Webhook 与您当前在表单中使用的 Webhook 不同)。

2 个赞