针对您在使用原始 Ruby 代码时遇到的错误,问题在于 Api-Key 和 Api-Username 需要设置在请求头中。API 字段名也必须使用连字符(-)而不是下划线(_)。请查看 https://docs.discourse.org/ 顶部的“认证”部分,了解如何对请求进行认证的详细信息。
我不确定使用 Discourse API gem 进行调用时出现错误的具体原因。最可能的原因是您使用的 API 凭据不正确。请确保您使用的 API 密钥的用户级别已设置为“所有用户”:
如果这未能解决问题,请在此处发布您尝试发起的请求,我会帮您查看。
