للعلم، مفتاح واجهة برمجة التطبيقات (Api-Key) واسم المستخدم لواجهة برمجة التطبيقات (Api-Username) صحيحان. واجهات برمجة التطبيقات الأخرى الخاصة بي تعمل باستثناء هذه الواجهة.
مرحباً، يمكنك الاطلاع على Discourse API gen
ستجد بسهولة الواجهة البرمجية (API) التي تحتاجها في هذه الأداة، لذا لن تضطر إلى تنفيذها بشكل منفصل.
إذا كنت لا تزال بحاجة إلى دعم مدفوع، فأخبرنا بذلك وسننقل الموضوع إلى Marketplace حتى يتمكن الأشخاص المهتمون من الاتصال بك.
دالة GET تحتوي دائمًا على سلسلة استعلام (query string) ولا تحتوي أبدًا على بيانات POST (ولهذا السبب تحصل على خطأ “413 payload too large”، لأنها لا تتوقع أي بيانات). عند استرداد البيانات من الخادم دون إجراء أي تغيير، ستستخدم (تقريبًا) دائمًا GET وليس POST. لذلك يجب عليك استخدام params= بدلاً من data=.
أعتقد أن وثائق هذه المكالمة الخاصة لـ API صيغت بشكل سيئ (“Request Body schema” تشير حقًا إلى data في POST)، لذا سأقوم بنقل هذا الموضوع إلى Contribute > Bug ولا داعي لدفع أي مبلغ لي.