是否有用于设置用户的主要组的API

感谢您的提示——我尝试使用了它——我更新了 primary_group_name、primary_group_id,甚至还更新了组数组条目 ['primary_group'] = true——当我调用 update_user 时,我得到了一个 200 回复——使用了 gem,但还没有成功。我明天会仔细看看,看看是否有任何迹象表明出了什么问题。但我没有发现任何明显的问题。

这是我运行并从服务器获得 200 代码的代码:

client = DiscourseApi::Client.new("https://myforumurl.example.com")
client.api_key = '用于测试此功能的具有全局权限的 api 密钥'
client.api_username = '我的管理员用户名——我认为这无关紧要'
user = client.user('joepowell')
user['primary_group_name'] = 'dojo'
user['primary_group_id'] = 42
# 这是组数组中的组 42
user['groups'][2]['primary_group'] = true
client.update_user('joepowell', user)