您好,
我正在查看 REST API 文档,想知道是否有办法收集正在关注/跟踪任何给定主题的用户列表?我希望在发布关于某个主题的新操作的 webhook 后收集这些信息。
谢谢
您好,
我正在查看 REST API 文档,想知道是否有办法收集正在关注/跟踪任何给定主题的用户列表?我希望在发布关于某个主题的新操作的 webhook 后收集这些信息。
谢谢
最简单的方法可能是使用数据浏览器插件,然后参考如何使用 Discourse API 运行数据浏览器查询。我怀疑是否有提供该信息的端点,因此您需要使用数据浏览器“创建”一个。
我最近为一个主题查找了该信息:
-- [params]
-- integer :topic_id
SELECT
user_id,
notification_level
FROM
topic_users
WHERE topic_id = :topic_id
AND notification_level > 1
ORDER BY notification_level DESC
通知级别在此处:https://github.com/discourse/discourse/blob/main/lib/notification_levels.rb。
正是我需要的,非常感谢!