大家好,
我目前正在使用 Discourse API,特别是用户组端点。我注意到一些事情,想听听大家的意见。
问题
对于将用户添加到用户组和从用户组中移除用户,我正在使用:
POST /groups/{id}/members.json用于添加DELETE /groups/{id}/members.json用于移除
根据文档,这两个端点都期望在请求正文中包含用户名(作为 usernames 参数)。这意味着,当我只有用户 ID 时,我需要先为每个 ID 进行一次额外的 API 调用 GET /admin/users/{id}.json 来检索相应的用户名。
问题
是否有办法直接使用用户 ID 而不是用户名?这将为每个用户节省一次额外的 API 调用,并显著提高性能,尤其是在进行较大的批量操作时。
背景
我正在开发一个应用程序,该应用程序需要频繁地根据用户 ID 来管理较大的用户组。获取用户名的额外步骤使得这个过程明显变慢且更加复杂。
感谢您的帮助!
使用的 API 版本: Discourse API v2