大家好,我还在初步学习如何使用 Discourse 作为社区的核心沟通平台,对某些操作还不太确定。
我先说明一下我的具体需求,以便大家更好地理解。
我的社区主要面向游戏玩家,我希望将 Discourse 用作整个社区的用户管理中心。目前我正在尝试为通过 Steam 登录的用户,将他们在 Discourse 中的用户组(ranks)同步到 Steam 游戏服务器。
请问如何高效地通过 Discourse API 根据 Steam ID 查找用户并获取其所属的用户组?任何建议都将不胜感激!我对使用 API 比较熟悉,但还不确定这是否可以直接实现,或者哪种方法最适合我。
我也想这样做。我目前没有答案,但可以参考以下内容:
你可以从 /admin/users/list/active 页面下载包含用户 ID 和外部 ID 的 CSV 文件(点击“导出”)。这并非通过 API 调用获取,但或许会有所帮助。
1 个赞
没错,这绝对是朝着正确方向迈出的一步。我只是没看到有任何方法可以通过 API 查询外部标识符来查找用户。理想情况下,我希望能够同时使用 Discord ID 和 Steam ID 进行查询,但目前我希望能先解决 Steam ID 的问题。
david
(David Taylor)
4
您应该可以将此用于 Discord 和 Steam 登录:
3 个赞
非常感谢,我刚刚测试了,效果完全符合我的预期!现在我只需要编写游戏内的实现代码。
1 个赞
system
(system)
关闭
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.