API 是否支持删除分类?

我正在使用 API 构建与 Drupal 站点的集成。我需要添加的一个功能是允许用户删除分类。我注意到 API 文档页面 中未列出该功能,但我发现了 这篇有希望的帖子,其中提到已合并了一个包含此新功能的 PR。该 PR 并未指明新功能的 URI 是什么。

想知道是否有人知道该功能现在是否可用?如果可用,我可以使用哪个 URI 来访问它?

谢谢,
Andy

您链接的 PR 为 Discourse API gem 添加了 delete_category 方法。如果您使用 Discourse API gem 进行 API 调用,就可以使用该方法是。如果您未使用 Discourse API gem,可以通过向站点的 /categories/<category_id> 路由发送 DELETE 请求来通过 API 删除分类。将 <category_id> 设置为您想要删除的分类的 ID。

我认为,无论是使用 API gem 还是向 /categories/<category_id> 发送 DELETE 请求,如果该分类中包含除创建该分类时生成的初始“关于”主题之外的任何主题,系统将返回错误。在删除分类之前,您需要先将其中的主题重新归类到其他分类。

3 个赞

更好的查找位置几乎总是 如何逆向工程 Discourse API

2 个赞

太棒了,谢谢你们两位!

@simon 感谢你的详细回复,我现在明白了,我之前把那个仓库误认为是 Discourse API 仓库。

这个解释非常有帮助,谢谢!

3 个赞