我们正通过 API 创建用户和主题。我们需要检查是否已存在具有该邮箱的用户。如果存在,则从该现有用户创建一个主题。
因此,我需要一个“通过邮箱获取用户名(如果存在)”的 API 调用。我该如何实现?我只找到了相反方向的调用。
有几个主题中提到了一个可能包含答案的链接,但该链接已失效。
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10
我们正通过 API 创建用户和主题。我们需要检查是否已存在具有该邮箱的用户。如果存在,则从该现有用户创建一个主题。
因此,我需要一个“通过邮箱获取用户名(如果存在)”的 API 调用。我该如何实现?我只找到了相反方向的调用。
有几个主题中提到了一个可能包含答案的链接,但该链接已失效。
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10
这有点侵犯隐私,所以别指望会容易。
为什么?论坛管理员可以通过网页界面按邮箱搜索用户,那么他通过 API 做同样的事情有什么区别呢?
当然,如果您使用管理员 API 密钥,应该可以正常工作。
这正是我的问题。API 文档中有一个“通过用户名获取单个用户”的调用,但我该如何通过电子邮件获取单个用户?
既然你是管理员,知道如何通过电子邮件地址查找用户,那就按照这里的方法操作,好吗?
明白了,谢谢!
在此发布,供其他可能需要的人参考。
[discourse_url]/admin/users/list/active.json?filter=[email_name]%40[email_domain]&show_emails=false&order=&ascending=&page=1