كيف يمكنني الحصول على قائمة معرفات مواضيع Discourse ديناميكيًا

مواصلة النقاش من تضمين تعليقات النقاش عبر JavaScript:

أي واجهة برمجة تطبيقات (API) لـ Discourse يجب أن أستدعيها من دالة PHP للحصول على جميع معرفات مواضيع Discourse لتحميلها في قائمة منسدلة قابلة للبحث في نظام إدارة المحتوى (CMS)؟

شكرًا لك

يمكنك الحصول على معرفات المواضيع عن طريق إرسال طلبات إلى /latest.json. سيعيد كل طلب إلى هذا المسار 30 موضوعًا. بعد طلبك الأول، استخدم قيمة more_topics_url المُرجعة للحصول على الدفعة التالية من المواضيع، مثل /latest?no_definitions=true&page=1. ستجد more_topics_url في كائن topic_list الذي يُرجع مع الطلب.

ستجد معرفات المواضيع في مصفوفة topics التي تُرجع من الطلب.

إذا كان موقع Discourse الخاص بك يحتوي على إضافة مستكشف البيانات المثبتة، فيمكنك أيضًا تجربة كتابة استعلام مستكشف البيانات الذي يعيد معرفات المواضيع التي تهمك، ثم تشغيل طلب مستكشف البيانات عبر الـ API.

شكرًا لك @simon :+1:t2: