是否有最近编辑帖子的API端点

是否有办法使用 API 查看最近更新的帖子?例如 最新帖子端点,但我没有看到任何关于编辑的端点。我在仪表板的 moderation 下找到了一个关于近期编辑的端点,但这只包括非发帖人进行的编辑,而我想要所有编辑,包括发帖人进行的编辑。

我认为没有。思考 API 最简单的方式是,用户界面中显示的每一个内容都有一个对应的端点。除非你能找到在用户界面中查看最近编辑的帖子的方法,否则不太可能有对应的 API 端点。

根据你的用例,你可以设置一个帖子事件 Webhook 指向一个外部服务。要查找编辑过的帖子,请检查 Webhook 的 X-Discourse-Event 标头。编辑过的帖子将设置该标头为 post_edited

2 个赞

谢谢。现在我再仔细考虑一下,是否可以设置一个 SQL 查询来列出最近编辑的帖子,并用它来完成这项工作?

2 个赞

是的,如果您的网站上安装了 Data Explorer 插件,编写一个返回最近编辑帖子的查询将是处理此问题的最简单方法。您也可以通过 API 调用 Data Explorer 查询:https://meta.discourse.org/t/run-data-explorer-queries-with-the-discourse-api/120063。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.