hjalali
(Hossein Jalali)
30 مايو 2020، 9:29م
1
لقد قمت بمراجعة توثيق واجهة برمجة التطبيقات (API) ولا أستطيع العثور على طريقة لتعديل معلومات المستخدم غير البريد الإلكتروني والصورة الرمزية. على سبيل المثال، الاسم الأول، الاسم الأخير، والأهم من ذلك، الحقول المخصصة.
هل يمكن لأحد المساعدة، من فضلك؟
شكرًا لك.
Falco
(Falco)
30 مايو 2020، 9:36م
2
يمكنك تعلم طلب واجهة برمجة التطبيقات (API) لذلك باستخدام كيفية عكس هندسة واجهة برمجة تطبيقات Discourse
pfaffman
(Jay Pfaffman)
30 مايو 2020، 10:44م
3
هذا هو الجواب على سؤال مماثل على الأقل مرتين خلال يومين. يجب أن يكون هذا الرابط في أعلى قسم التوثيق.
hjalali
(Hossein Jalali)
31 مايو 2020، 9:42ص
4
أوافق، إذا كانت هناك وثائق، يُفترض عادةً أنها كاملة، وإذا لم تكن كذلك، فمن الجيد ذكر ذلك.
هل هناك أي حل مفصل حتى الآن لهذا الموضوع يا @hjalali ؟
Canapin
(Coin-coin le Canapin)
17 أبريل 2023، 11:08ص
7
يوجد الآن رسالة على docs.discourse.org :
ملاحظة: لأي نقاط نهاية غير مدرجة، يمكنك اتباع دليل الهندسة العكسية لواجهة برمجة تطبيقات Discourse لمعرفة كيفية استخدام نقطة نهاية لواجهة برمجة التطبيقات.
لكننا سنحاول تحديثها من وقت لآخر لجعلها أكثر اكتمالاً.
@philipp96 ، هل ألقيت نظرة على https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576؟ فهم كيفية القيام بمثل هذا الإجراء سهل للغاية. الأمر يستغرق ثوانٍ حرفيًا بمجرد أن تتعلم كيفية القيام بذلك.
بالنسبة لسؤال الحقل المخصص:
افتح علامة التبويب “الشبكة” (network) في أدوات المطور (dev tools) في متصفحك.
قم بتحديث حقل في ملفك الشخصي للمستخدم.
ابحث عن [your username].json في قسم “الاسم” (Name) في علامة التبويب “الشبكة” (يمكنك أيضًا التصفية حسب السلسلة النصية json).
انقر فوق علامة التبويب “الحمولة” (Payload) على اليمين.
تتم كتابة جميع البيانات المرسلة في جسم طلبك هنا:
إنها نفس العملية للطلبات الأخرى.