大家好,
我注意到,尽管我拥有主题写入权限,但我无法编辑主题的标题。
这似乎只在 API 密钥具有全局范围时才有效。
使用具有以下权限范围的 API 密钥:
我收到以下错误:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 3990a1..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"errors":["You are not permitted to view the requested resource. The API username or key is invalid."],"error_type":"invalid_access"}
当我选择所有精细范围时,我收到相同的响应。
只有在创建具有范围:全局的 API 密钥时,我才能编辑主题的标题:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 0adc49d..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"basic_topic":{"id":19,"title":"Title - test curl v5","fancy_title":"Title - test curl v5","slug":"title-test-curl-v5","posts_count":2}}
我期望主题写入权限支持编辑操作。在我看来,强制使用全局范围是不希望的。

