通过 API 创建主题时,类别为“仅查看和回复”

大家好,

我在尝试通过 API 在一个仅允许“查看”和“回复”的类别中创建新主题时遇到权限问题。

我正在尝试做什么

  1. 在一个外部页面上,我从用户那里收集标题/正文/类别。
  2. 我的脚本向 /posts.json 发送 POST 请求以冒充该用户。
  3. 我期望在选定的类别中创建一个新主题。

实际发生的情况

  • 该类别的权限设置为仅允许查看和回复(不允许“创建”)。
  • 我的脚本立即失败,并显示:
{"status":403,"body":"{\"errors\":[\"You are not permitted to view the requested resource.\"],\"error_type\":\"invalid_access\"}"}

如果我暂时将类别更改为允许所有用户“创建”,则相同的 API 调用会成功并创建主题。

有没有办法让用户级别的 API 调用在通常被锁定的类别中创建新主题,而不永久开放该类别?

提前感谢!

这按预期运行。

当您使用 API 密钥作为用户时,您就是该用户,没有额外的权限。

解决方法是在创建后更改主题所有者(作为管理员),或将主题移至受限类别(作为管理员)。

1 个赞

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