Discourse API Docs 中关于 disable_emails 站点设置的文档指出,应传递以下负载:
{
"disable_emails": false
}
但我尝试运行以下 curl 命令时却收到了错误。有人能告诉我哪里做错了吗?
curl -X PUT -H "Content-Type: application/json" \
-H "Api-Key: $DISCOURSE_API_KEY" -H "Api-Username: $USER" \
--data '{ "disable_emails": false }' \
$DISCOURSE_URI/admin/site_settings/disable_emails
{"errors":["value"]}
这个 {"errors":["value"]} 错误非常令人困扰。我尝试过使用 "false" 和 0,结果相同。
我之所以改用 curl,是因为使用 discourse_api 时以下代码无法工作:
client.site_setting_update(name: 'disable_emails', value: false)
再次强调,如果有人知道我的调用哪里出了问题,请指点一下!
(错误日志中没有任何显示)