أنا أستخدم عميل واجهة برمجة التطبيقات الخاص بـ Node.js (GitHub - 99x/discourse-sdk: Node SDK for discourse forum software · GitHub) لدمج بسيط مع منتداي.
واجهتُ مشاكل فورًا لأن منتداي مُعدّ لاستخدام تسجيل الدخول الموحد الخاص بـ Discourse (المعروف أيضًا باسم DiscourseConnect). عند إجراء طلبات واجهة برمجة التطبيقات، حصلتُ على خطأ لأن مستهلك واجهة البرمجة لم يكن “مسجل الدخول” إلى موقع مزوّد خدمة تسجيل الدخول الموحد الخاص بي.
ك تجربة، قمتُ بتعديل عميل واجهة برمجة التطبيقات الخاص بـ discourse-sdk لـ Node.js بحيث تتضمن طلباته ملفات تعريف الارتباط المتوقعة من قبل موقع مزوّد خدمة تسجيل الدخول الموحد الخاص بي. هذا قادني إلى الأمام قليلًا.
ومع ذلك، يحصل كودي الخاص بـ Node.js على حمولة تحتوي على عرض بصري بلغة HTML لمنتدى Discourse وليس البيانات (في صيغة JSON) التي كنتُ أتوقعها.
أظن أنني قد أكون اتبعتُ النهج الخاطئ هنا. هل هناك طريقة لتجاوز تسجيل الدخول الموحد الخاص بـ Discourse عند استخدام واجهة برمجة التطبيقات (أي معلمة في سلسلة الاستعلام، أو نقطة نهاية مختلفة لواجهة برمجة التطبيقات، أو تغيير في إعدادات Discourse، ربما)؟
سأقدر مساعدتكم.
شكرًا