我有一些帖子,其中包含标题和正文。我想编写一个脚本来批量发布这些数据到我的 Discourse。我应该调用 Discourse 的哪个 API?
顺便说一下,我注意到帖子数据库中有一些列与原始文本不同,例如“search”(应该用作查询索引),因此直接将帖子内容插入数据库可能行不通。
谢谢!!
我有一些帖子,其中包含标题和正文。我想编写一个脚本来批量发布这些数据到我的 Discourse。我应该调用 Discourse 的哪个 API?
顺便说一下,我注意到帖子数据库中有一些列与原始文本不同,例如“search”(应该用作查询索引),因此直接将帖子内容插入数据库可能行不通。
谢谢!!
您好 ![]()
如果您想创建新主题,我建议使用 \u003chttps://docs.discourse.org/#tag/Topics/operation/createTopicPostPM\u003e,并设置请求之间的短暂时间限制以防止达到速率限制。
我认为您也可以使用 Rails 脚本并使用 https://github.com/discourse/discourse/blob/main/lib/topic_creator.rb。您可以查看导入脚本以了解其用法:
如果您没有大量主题,我认为使用 API 的快速脚本将是最简单的方法。
API 的最佳文档通常是 逆向工程 Discourse API。
如果您想创建数百篇帖子,我建议使用/编写一个导入脚本。
谢谢大家,我使用了 API 密钥和 Python 脚本解决了它!