يدعو /categories.json API إلى إرجاع الفئات العليا فقط، على الأقل على خادمي. يمكنني قراءة الفئات الفرعية باستخدام /c/<id>.json، لكنني لا أعرف كيفية اكتشاف تلك المعرفات.
لجلب جميع الفئات والفئات الفرعية من واجهة برمجة التطبيقات (API)، يجب عليك إرسال طلب إلى /site.json. إذا لم تمانع في الاطلاع على كود PHP/WordPress، فهناك مثال لطلب واجهة برمجة التطبيقات لجلب جميع الفئات هنا: wp-discourse/lib/plugin-utilities.php at main · discourse/wp-discourse · GitHub.
رائع، شكرًا لك!
ألاحظ أن سجل الفئة المُرجع لا يحتوي على فئة أب. لو كان يحتوي عليها، لكانت القائمة المسطحة من /catgories.json لجميع الفئات، برأيي، نتيجة أقل مفاجأة، بدلاً من فقط المستوى الجذري.
أرى أن الـ subs تحتوي على parent_category_id من sites.json. أتساءل لماذا إذن يكون categories.json على مستوى الجذر فقط.
لاحظ أنه يمكنك الآن الحصول على جميع الفئات والفئات الفرعية من categories.json باستخدام
/categories.json?include_subcategories=true