类别中所有首次帖子最佳API

我们希望获取某个类别中的所有首条帖子(我们将其用作 Wiki,但实际上并非 Wiki)。

最好能避免对每个主题/帖子单独发起请求。

目前最好的方法是使用搜索获取主题,然后逐个获取主题并从流中提取首条帖子。

Webhooks 将来会是一个不错的选择,但我们希望先从拉取(PULL)方式开始。

谢谢!

1 个赞

顶一下,看看是否有人有想法?

据我所知,没有批量获取多个主题首条回复的方法。遍历每个主题并抓取第一个帖子可能是最佳选择。

是的,Webhooks 在这里确实是一个很好的选择,您可以基于“帖子事件”进行触发。

但这会针对每个帖子事件触发,您只需要忽略所有不是主题首条回复的帖子即可。

2 个赞

您能否编写一个 data-explorer 查询以返回您需要的数据,然后通过 API 执行该查询?

2 个赞

@blake

image

请问主题事件是否包含对原始帖子的修改?

1 个赞

它应该针对更改触发。其描述如下:

当有新主题、修订更改或删除时。

是的,这是一个很好的选择!:slight_smile:

大家好,

我正在开发一个移动应用程序,该应用程序将与我们自托管的 Discourse 实例集成。我需要检索特定类别中所有帖子的首个帖子,类似于此处讨论的用例。

虽然目前的方法是先获取主题,然后再单独检索每个首个帖子,但我正在寻找一种更有效的方法,适合移动应用程序。理想情况下,这可以最大限度地减少 API 调用次数,以节省带宽并提高性能。

是否有人实现过类似的解决方案或能就最有效的方法提供指导?任何见解或建议都将不胜感激!

1 个赞

我认为上面提到的数据浏览器查询路由值得一试。这样您就可以为每个类别发出一个请求。