Discourse 点赞 API

我正在尝试将我的 Discourse 社区集成到我的项目中。我正在使用 ‘/post.json’ API 来获取最新的帖子。我还想获取帖子的点赞,不仅仅是数量,还有点赞的用户详情。是否有任何 API 可以获取帖子/主题/评论的点赞?

像在 https://meta.discourse.org/t/discourse-likes-api/249009.json 中一样?

您应该查看上面的文档。通过获取端点 /post_action_users.json?id=POST_ID&post_action_type_id=2 来获取喜欢帖子的用户详情。

5 个赞

每次帖子下方都有一个“显示更多”的选项,点击后会显示点赞该帖子的用户。我只是从网络中获取了该 API 并进行了调用,但该 API 没有返回活动时间。

我认为您可能需要一个自定义插件才能将其添加到序列化器中。

值得注意的是,如果您启用了 Reactions,则可以使用 /discourse-reactions/posts/:post_id/reactions-users.json 来获取那些(包括映射到 Like 的 Reaction)的 created_at 信息。

7 个赞

哇!抓得好,@JammyDodger

3 个赞