如何使用API为话题设置定时器?

在此处查看:Discourse API Docs 请求示例显示:

https://{url}/t/{id}/timer.json

{
  "time": "",
  "status_type": "string",
  "based_on_last_post": true,
  "category_id": 0
}

但这似乎与设置计时器不符(为什么需要 category_id?)

为现有主题设置计时器,使其在 30 天后关闭的正确方法是什么?

1 个赞

了解 API 工作原理的最佳方法是参考 https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576。

请注意,文档中该参数并非“必需”。它取决于 status_type
如果您使用 publish_to_category 类型,则需要它。

自动关闭 30 天将传递这些参数:
image

并返回这些数据:

3 个赞

啊,我总是忘记这一点 :see_no_evil:

我一直收到关于选择子分类的错误,然后我想起我们更改了 invalid_access 的文本,因为我们设置了大多数可以发帖的分类都是子分类(人们一直在尝试发帖到父分类)。所以,在访问无效的情况下,我只需要更改为具有版主权限的用户……现在可以了,谢谢! :+1:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.