发现一个可用的库: pydiscourse
这个库可以直接在程序中调用 Discourse 接口。

我们发现非常有用的地方在用户处理的时候,或者说当网站进行迁移,有很多用户需要添加的时候。
一个一个的用户添加实在太费劲,可以导出成一个CSV文件,然后调用接口直接读这个CS文件,而一次性把所有用户全部添加到新的系统中。
添加成功以后的用户的问题是用户名的密码,可能会采用随机密码,或者说某一个随机字符串。
用户如果需要进行新的网站登录的话,他需要重置自己的密码,当然如果用户的邮箱地址没有问题,它是可以随时进行重置的。
这个项目的使用场景并不会很高,因为很多时候我们不一定会使用库来调用 Discourse 的API。
Discourse API 很多时候都已经是 http 写死的,在 Java 项目中,我们就直接定一个工具文件,用于维护连接就可以了。
只对于一次性的导入导出以及用户管理或者说是一个大规模的数据迁移来讲,API的效率要比人工高得多得多得多。