تُخبرك نقطة النهاية 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)
مرة أخرى، إذا كان أحدكم يعرف ما الخطأ في طلبي، أرجو إرشادي!
(لا يظهر أي شيء في سجل الأخطاء)