Updating custom fields using API

I have been reviewing the API documentation and can not seem to find how I can edit user information other than email and avatar. For example firstname, lastname, and more importantly custom fields.

Can someone please help.

Thank you.

You can learn the API request for that using How to reverse engineer the Discourse API

إعجابَين (2)

This is at least twice in as many days that this has been the answer to a question. That link really needs to be at the top of the docs.

إعجابَين (2)

I agree, if there is a docs document it is kind of assumed it is complete and if not it would be good to mention it.

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

هل هناك أي حل مفصل حتى الآن لهذا الموضوع يا @hjalali؟

هل هذا الموضوع مفيد؟

إعجابَين (2)

يوجد الآن رسالة على docs.discourse.org:

ملاحظة: لأي نقاط نهاية غير مدرجة، يمكنك اتباع دليل الهندسة العكسية لواجهة برمجة تطبيقات Discourse لمعرفة كيفية استخدام نقطة نهاية لواجهة برمجة التطبيقات.

لكننا سنحاول تحديثها من وقت لآخر لجعلها أكثر اكتمالاً.

@philipp96، هل ألقيت نظرة على https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576؟ فهم كيفية القيام بمثل هذا الإجراء سهل للغاية. الأمر يستغرق ثوانٍ حرفيًا بمجرد أن تتعلم كيفية القيام بذلك. :slight_smile:

بالنسبة لسؤال الحقل المخصص:

  1. افتح علامة التبويب “الشبكة” (network) في أدوات المطور (dev tools) في متصفحك.

  2. قم بتحديث حقل في ملفك الشخصي للمستخدم.

  3. ابحث عن [your username].json في قسم “الاسم” (Name) في علامة التبويب “الشبكة” (يمكنك أيضًا التصفية حسب السلسلة النصية json).

  4. انقر فوق علامة التبويب “الحمولة” (Payload) على اليمين.

  5. تتم كتابة جميع البيانات المرسلة في جسم طلبك هنا:

إنها نفس العملية للطلبات الأخرى.

إعجابَين (2)

تم تقسيم 4 مشاركات إلى موضوع جديد: تحديث ديناميكي لقيم حقول المستخدم المتاحة أثناء ملء الملف الشخصي