我有一个自定义的 user_field,我的 Discourse 用户在该字段中拥有我的网站 ID。我使用此字段在论坛个人资料中显示类似“转到主网站上的个人资料”的链接,但我也想按此 ID 进行搜索。请注意,我不是从用户角度进行搜索,而是从管理员角度进行搜索,我拥有管理员 API 令牌。
似乎 API 只提供通过用户名查找的方式(如果不是因为“不能以减号开头”、“不能有表情符号和其他合适的 Unicode”等巨大限制,这对我来说是可行的),或者通过 Discourse ID 或某种“外部 ID”。后者似乎最相关,但据我所知,我不能只用我的随机数据填充它,我需要一些我没有的 SSO 逻辑。
所以,问题是——我如何使用管理员 API 令牌搜索 Discourse 用户,而不是用户名?电子邮件和用户字段都将使我的生活比现在好得多,那时我尝试查找用户名,但有时找不到任何东西,所以我没有联系……