zsan
(zakarias)
19 أغسطس 2020، 7:44م
1
إنشاء حقل مستخدم
أرى
{
"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
}
}
HAWK
(Hawk)
19 أغسطس 2020، 11:54م
2
أعتقد أن @blake هو من كتب تلك الوثائق، لذا دعنا نرى ما يراه هو في هذا الشأن.
blake
(Blake Erickson)
20 أغسطس 2020، 12:43ص
3
نعم، إذا كنت تستخدم Content-Type: application/json، فيجب إرساله على النحو التالي:
zsan:
{
"user_field": {
"name": "asdf",
"description": "asdf",
"field_type": "confirm",
"required": true
}
}
المثال في وثائق الـ API يستخدم Content-Type: multipart/form-data، لكنني سأحرص على تحديثه ليصبح مثالًا على JSON.
zsan
(zakarias)
20 أغسطس 2020، 8:51ص
4
شكرًا لك @blake
ملاحظة:
المشكلة هي أنني أرى application/json في المثال (ولهذا السبب قضى شريكي كل الساعات في محاولة فهم كيفية استخدام هذه الدعوة)
لقد واجهت صعوبة أيضًا لمدة 24 ساعة متواصلة مع هذا، حيث يقترح مثال المستندات تنسيق طلبات application/json لإنشاء مستخدم جديد على أنها قيمة منطقية لـ user_field…
قيل لي إنني لم أكمل جميع حقول المستخدم المطلوبة… ولكن في حالتي، لدي user_field موجود ومطلوب أحتاج إلى إدخال بيانات فيه ويجب تنسيقه على النحو التالي:
{
"name": "الاسم الكامل",
"email": "email@address.com",
"password": "348hqpwfaed",
"username": "اسم المستخدم",
"user_fields": {
"1": "بيانات حقل المستخدم المطلوبة"
}
}
التنسيق أعلاه نجح معي.
هل المستندات صحيحة في هذه الحالة لإنشاء مستخدم جديد؟
blake
(Blake Erickson)
5 ديسمبر 2024، 7:32م
7
لا، كان ذلك لا يزال بتنسيق form-data. قمت بتحديثه لاستخدام json حتى يتطابق المثال مع التنسيق. شكراً لك على إثارة هذا الأمر!
main ← api-docs-custom-fields-user-create
opened 07:15PM - 05 Dec 24 UTC
Since the example specifies json use a json formatted example instead of
form-da… ta.
https://meta.discourse.org/t/161413/5