أحاول تطبيق أداة تضمين Discourse، لكنني أواجه خطأ “محظور”. لقد نسخت رمز التضمين من علامة التبويب “Admin > Customize > Embedding” ولصقته على موقعي الإلكتروني. لقد حاولت أيضًا نشر ملف HTML بهذا الرمز على Netlify. بعد بضع طلبات شبكة، تلقيت خطأ “محظور” على هذا العنوان:
ما لم يتغير شيء، فإن الحالة الوحيدة التي أعرفها عندما يمكن عرض التعليقات المضمنة من موقع Discourse خاص على صفحة ويب هي عندما يكون موقع Discourse على نطاق فرعي لنطاق موقع الويب، و يكون المستخدم الذي يعرض صفحة الويب مسجلاً الدخول حاليًا إلى Discourse.
إذا كان هذا صحيحًا، فهذا يعني أنه لا يمكن تضمين التعليقات من مواقع خطة Discourse الأساسية.
نعم، لقد قمت بتكوين المضيفين المسموح بهم. عند إضافة التضمين إلى موقع ويب، يتم إنشاء إطار iframe بارتفاع صغير، لذلك لا يمكننا رؤية سوى مستطيل داكن. إذا قمت بتعيين الارتفاع إلى شيء مثل 800 بكسل، يمكننا رؤية صفحة تسجيل دخول. لكن صفحة تسجيل الدخول هذه لا تعمل بشكل صحيح، وأتلقى خطأ “BAD CSRF”.
ما أحاول فعله هو استخدام Discourse كمنتدى، وإنشاء محادثة أساسًا داخل نظامنا المسجل. لدينا بالفعل حساب للمستخدم الذي يرى Discourse على الواجهة الأمامية. كيف يمكنني تسجيل دخول هذا المستخدم دون عرض صفحة تسجيل دخول Discourse؟ هل هناك أي احتمالات؟
أحاول أيضًا إنشاء إثبات مفهوم (POC) باستخدام خدمة مستضافة من Discourse مع فترة تجريبية مجانية. ومع ذلك، فإن الهدف النهائي هو استضافة Discourse ذاتيًا على نطاقنا، والاستفادة من نطاق فرعي لـ Discourse ونطاق فرعي آخر للتطبيق المذكور.
أتساءل عما إذا كان هذا سيتطلب التعمق في إعداداتك لتجاوز العقبة الفورية وربما المزيد من العمل للحصول على ما تستهدفه. القيام بذلك على ميتا يبدو غير فعال. ربما تفكر في السؤال في #marketplace؟