معلومات المستخدم غير الصحيحة - مستندات API

إنشاء حقل مستخدم

أرى

{
  "user_field[name]": "string",
  "user_field[description]": "string",
  "user_field[field_type": "string",
  "user_field[required]": true
}

هل أنت متأكد؟

أعتقد أنه يجب أن يكون شيئًا مثل

{
  "user_field": {
     "name": "asdf",
     "description": "asdf",
     "field_type": "confirm",
     "required": true
  }
}

أعتقد أن @blake هو من كتب تلك الوثائق، لذا دعنا نرى ما يراه هو في هذا الشأن.

نعم، إذا كنت تستخدم Content-Type: application/json، فيجب إرساله على النحو التالي:

المثال في وثائق الـ API يستخدم Content-Type: multipart/form-data، لكنني سأحرص على تحديثه ليصبح مثالًا على JSON.

شكرًا لك @blake

ملاحظة:
المشكلة هي أنني أرى application/json في المثال (ولهذا السبب قضى شريكي كل الساعات في محاولة فهم كيفية استخدام هذه الدعوة)

لقد واجهت صعوبة أيضًا لمدة 24 ساعة متواصلة مع هذا، حيث يقترح مثال المستندات تنسيق طلبات application/json لإنشاء مستخدم جديد على أنها قيمة منطقية لـ user_field

قيل لي إنني لم أكمل جميع حقول المستخدم المطلوبة… ولكن في حالتي، لدي user_field موجود ومطلوب أحتاج إلى إدخال بيانات فيه ويجب تنسيقه على النحو التالي:

{
  "name": "الاسم الكامل",
  "email": "email@address.com",
  "password": "348hqpwfaed",
  "username": "اسم المستخدم",
  "user_fields": {
    "1": "بيانات حقل المستخدم المطلوبة"
  }
}

التنسيق أعلاه نجح معي.

هل المستندات صحيحة في هذه الحالة لإنشاء مستخدم جديد؟

لا، كان ذلك لا يزال بتنسيق form-data. قمت بتحديثه لاستخدام json حتى يتطابق المثال مع التنسيق. شكراً لك على إثارة هذا الأمر!