Discourse 有哪个接口能直接获取某个帖子的最后一条评论信息

我需要有个discourse能直接获取某个帖子的最后一条评论信息只需要指定帖子id楼层不需要指定直接获取最后一条评论信息。有这个接口吗?

我建议使用数据浏览器查询。您可以以编程方式运行查询并获取 JSON 结果。这是您需要的:

-- [params]
-- post_id :post_id

SELECT
  p.id,
  p.topic_id,
  p.post_number,
  p.raw    AS raw_content,   -- Markdown/source
  p.cooked AS html_content,  -- Rendered HTML
  p.user_id,
  p.created_at,
  p.updated_at
FROM posts p
WHERE p.id = :post_id
  AND p.deleted_at IS NULL   -- 如果您也想要已删除的帖子,请删除此行
-- AND p.hidden = false      -- 可选:排除隐藏的帖子
LIMIT 1;

1 个赞

是两个不同的服务,只能对接接口的方式获取

也许您可以多解释一下您想实现的目标?这样我就可以为您编写一个 Python 脚本作为示例 :smiling_face:

2 个赞

您可以创建数据浏览器查询,然后使用 API 调用它。

1 个赞

感谢各位大佬,我已经通过其他方式解决了。

您介意分享一下您是如何解决的吗?这可能会帮助到有相同问题的人。

1 个赞

是通过两次接口调用的,一次是获取所有的评论数量然后根据数量获取最后一个就行

2 个赞