我想获取自某个时间以来的所有主题。我查阅了 Discourse API 文档,但没有找到有用的方法。
有什么办法可以实现吗?
我想获取自某个时间以来的所有主题。我查阅了 Discourse API 文档,但没有找到有用的方法。
有什么办法可以实现吗?
数据浏览器插件将 enabling 您执行此操作。
你可能需要退一步,说明你试图解决什么问题。你可以查看高级搜索页面能实现的功能。如果存在大量主题,你需要多次调用它。
整个问题如下:每半小时检查一次所有话题,对于某个话题,如果创建时间或最新回复时间超过 30 分钟,且最新回复是由该话题的创建者发布的,则将这些话题的 URL 发送到第三方应用(微信)。
我认为首先需要获取所有话题,然后根据条件进行筛选。
我完全刚接触 Discourse,甚至对 Web 开发也是新手,这还是我第一次使用 REST API。
有没有其他更合适的解决方案?希望你们能提供一个方案。
提前感谢。
我认为解决这个问题的方法是通过 Webhook 或插件,对每个新主题进行测试,并在适当时发布。
你可以查看一下聊天集成插件,既可以将其作为解决方案,也可以作为构建类似功能的参考模型。
你可以通过访问 /latest.json 获取最新帖子。如果该接口返回的最旧帖子时间仍晚于你的“since”时间,则继续请求 /latest.json?page=1,然后请求第 2 页,依此类推。