أفضل طريقة لعرض بيانات Data Explorer على موقع خارجي؟

أود أن أبدأ بالقول إنني جديد على نظام Discourse. لقد قمت ببناء استعلام في Data Explorer أود استخدامه لتعبئة صفحة معينة على موقعنا الإلكتروني (ستعرض بشكل أساسي المواضيع ضمن فئة معينة). مما أستطيع رؤيته، سأحتاج إلى مفتاح API خاص بجميع المستخدمين لجلب البيانات، لكن كيف يمكنني تجنب تعريض هذا المفتاح؟
هل الحل هو ببساطة جلب البيانات من جانب الخادم ثم إرجاعها، أم أن هناك شيئًا آخر فاتني؟ هل هناك طريقة ما لتقييد نطاق مفتاح API لهذا الغرض المحدد؟

نعم، إجراء الطلب من خادمك هو النهج الصحيح.

لا تحتاج إلى مستكشف البيانات لذلك، يمكنك طلب ملف JSON لقائمة مواضيع الفئة واستهلاكه باستخدام JavaScript.

إعجابَين (2)

شكرًا لك على الرد :slightly_smiling_face:. السبب الذي جعلني أميل نحو Data Explorer هو أنني أردت عرض بعض النص من المنشور الأول للموضوع، لكنني أدركت الآن أن هذا قد يكون ممكنًا باستخدام مقتطف الموضوع. لقد جربت تشغيل استعلام “قائمة المواضيع” (List Topics) للمجموعة المذكور في وثائق الـ API، لكنني لم أتمكن من الحصول على حقل ‘excerpt’ للمواضيع. أما عند تشغيل استعلام Data Explorer، فيمكنني رؤية أن إضافة ‘t.excerpt’ تعيد بيانات المقتطف.
أعتقد أن سؤالي الآن هو: كيف يمكنني الحصول على مقتطفات المواضيع عبر الـ API؟

هناك إعداد مخفي للموقع لذلك:

SiteSetting.always_include_topic_excerpts = true

أنا أستخدم خطة مستضافة. هل لا يزال من الممكن الوصول إلى هذه الإعدادات المخفية؟