如何通过API使用用户ID(非用户名)更新用户?

目前,我认为您的最佳方案是发起两次 API 请求:第一次通过 根据 ID 获取用户 来获取用户名,第二次请求则根据用户名进行更新。

虽然存在通过 external_id 更新用户的选项,但我认为在未启用单点登录(SSO)的情况下无法使用此功能。这种方式下,Discourse 会存储您应用程序中用户的 ID,而不是反过来。