خطأ 422 عند نشر موضوع جديد عبر API

مرحباً بالجميع، أحاول نشر موضوع جديد عبر واجهة برمجة التطبيقات (API) لكنني أستمر في الحصول على خطأ 422 مع الرسالة أدناه كلما حاولت استخدام نص عادي (بدلاً من نموذج):

        "**action**": "create_post",
        "**errors***":[
        "لا يمكن أن يكون العنوان فارغاً",
        "العنوان قصير جداً (الحد الأدنى هو 5 أحرف)",
        "العنوان غير واضح، معظم الكلمات تحتوي على نفس الأحرف مراراً وتكراراً؟",
        "لا يمكن أن تكون الفئة فارغة"

إليك محتوى الطلب:

    {
    "title": "Cannot Add Custom Rate for Retainer Rate",
    "raw":"hi",
    "category":22,
    "displayusername": "nickclark",
    "created_at":"2020-12-17"
    }

أستخدم content-type = multipart/form-data … هل هذه هي المشكلة؟ ما الذي يجب أن أستخدمه؟

شكراً للمساعدة!

إعجاب واحد (1)

عند استخدام واجهة برمجة التطبيقات (API) وظهرت لك أخطاء مثل “العنوان لا يمكن أن يكون فارغًا” بينما يبدو أنك ترسل عنوانًا بالفعل، فهذا يعني عادةً أن البيانات لم تُرسل إلى واجهة برمجة التطبيقات بالشكل الصحيح، وبالتالي لا يمكنها قراءة البيانات المرسلة. هل ترسل البيانات بصيغة JSON بدلاً من بيانات النموذج الفعلية؟

إليك مثال على طلب cURL لإنشاء موضوع:

curl -i -sS -X POST "http://localhost:3000/posts.json"  \
-H "Content-Type: multipart/form-data;"  \
-H "Api-Key: 079fb2bb12d3b436bb11bde8eb58aaa9a36560fa7d79b14b3087aa40b1ebc2c4"  \
-H "Api-Username: blake.erickson"  \
-F "title=94214157b89 b723d7bc93f f40ec06495c"  \
-F "raw=e65c9465ca693efc7b676ce4d236a6a6 1978ce887069fd2b3dbd67422f151823 fcb471fe25bae2d9f2889de60edbd06b"

HTTP/1.1 200 OK
5 إعجابات