无法使用API更新标签

我正向 http://localhost:3000/t/220.json 发送一个 PUT 请求,请求体为 {"tags":["bug"]},以更新 ID 为 220 的主题的标签。

我收到了 403 错误:
{"errors":["您无权查看所请求的资源。"],"error_type":"invalid_access"}

有人能告诉我哪里做错了吗?

1 个赞

某些端点需要身份验证。您需要传递 API 用户和密钥:https://docs.discourse.org/

2 个赞

我已经处理了身份验证。事实上,我能够通过 API 在同一个主题下发布帖子。

1 个赞

那我不太清楚,但如果你不提供 slug,URL 应该是 /t/-/220.json

4 个赞

谢谢,它起作用了。但你能详细解释一下术语中的“slug”是什么意思吗?

1 个赞

您在此情况下的 SEO 友好型主题标题。
此 slug 为:not-able-to-update-tags-using-api(请查看地址栏)

顺便一提,关于使用 - 的这条提示实际上来自文档:

2 个赞

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