如何获取每个主题类别中原始数据的 JSON?

例如,https://meta.discourse.org/c/dev/7.json 会向我显示开发类别的主题列表。

我能否以类似方式显示该类别中每个主题的内容(原始文本)?

查看 如何逆向工程 Discourse API

2 个赞

非常感谢。这确实帮了忙。

我不确定这样做是否正确和最优,但我尝试了类似的方法:https://meta.discourse.org/search.json?q=category%3Abug

我该如何显示帖子的全部内容,而不是仅显示前约 300 个字符?

https://meta.discourse.org/t/how-do-i-get-the-json-for-the-each-raw-from-topics-in-the-category/148340.json

但这只是一篇帖子的内容,而我想获取一系列帖子的集合。

如果您需要包含所有帖子的多个主题,您需要发起多次调用。

此外,还有 posts.json 端点,即 https://meta.discourse.org/posts.json?category=support

4 个赞

这可能会有所帮助:https://github.com/pfaffman/discourse-downloader(或者它可能完全无法工作——例如,它可能没有正确地将 API 密钥放在请求头中,而是放在了 URL 中)

1 个赞

非常感谢——你总是直奔主题!
是否可以将所有内容显示在一页上?(目前仅显示 45 个主题)

你需要进行分页。

对于第二次调用,添加一个名为 before 的参数,其值为上一次调用中获取的最后一个帖子 ID。

示例:https://meta.discourse.org/posts.json?category=support&before=735490

1 个赞