我正在使用 API 构建与 Drupal 站点的集成。我需要添加的一个功能是允许用户删除分类。我注意到 API 文档页面 中未列出该功能,但我发现了 这篇有希望的帖子,其中提到已合并了一个包含此新功能的 PR。该 PR 并未指明新功能的 URI 是什么。
想知道是否有人知道该功能现在是否可用?如果可用,我可以使用哪个 URI 来访问它?
谢谢,
Andy
我正在使用 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 请求,如果该分类中包含除创建该分类时生成的初始“关于”主题之外的任何主题,系统将返回错误。在删除分类之前,您需要先将其中的主题重新归类到其他分类。
更好的查找位置几乎总是 如何逆向工程 Discourse API。