我正在尝试获取用户的 API 密钥,但返回了 404 错误。
我的其他 API 工作正常,因此不是头部问题。我也检查了后端设置,没有问题。
我正在尝试获取用户的 API 密钥,但返回了 404 错误。
我的其他 API 工作正常,因此不是头部问题。我也检查了后端设置,没有问题。
创建新 API 密钥的端点已更改——我们正在尽快更新文档。现在您可以按以下方式创建新的 API 密钥:
curl -X POST http://localhost:3000/admin/api/keys \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: $api_key" \
-H "Api-Username: system" \
-F "key[description]=testing" \
-F "key[username]=bobby"
我们很想知道您为何要使用 API 密钥来创建新的 API 密钥。这似乎有些循环往复,我们能否为您的问题想出一个更好的解决方案?
我已通过 API(使用管理员 API 和密钥)创建了一个新用户。
现在我需要为该用户发布帖子或主题。
但似乎没有可用的 API 来完成此操作。因此,我想也许我应该为这个用户创建一个 API,然后将请求头切换为使用这个新的 API,这样我就可以代表这个新用户发布帖子或主题了。
与其为每个用户创建密钥,您可以使用“所有用户”密钥,然后在请求中更改 Api-Username 标头。https://docs.discourse.org/ 页面顶部有一个示例。
太棒了!谢谢,这完全可行!