عند إرسال طلب GET إلى categories.json، أحصل على subcategoryIds المعرفات لأي فئة، ولكن كيف يمكنني الحصول على الأسماء المقابلة للفئات الفرعية باستخدام واجهة برمجة التطبيقات؟
في الأساس، أريد اسم ومعرف جميع الفئات/الفئات الفرعية.
عند إرسال طلب GET إلى categories.json، أحصل على subcategoryIds المعرفات لأي فئة، ولكن كيف يمكنني الحصول على الأسماء المقابلة للفئات الفرعية باستخدام واجهة برمجة التطبيقات؟
في الأساس، أريد اسم ومعرف جميع الفئات/الفئات الفرعية.
قد تجد هذا المنشور مفيدًا: Reverse engineer the Discourse API
لم أتمكن من العثور على الأسماء المقابلة للفرعيّات. لقد حاولت تحليل الاستجابة الكاملة لطلب GET على /categories.json، ولم أرَ أي حقل يعطيني اسم الفرعيّة.
شكرًا على الرد. بصراحة، لا يساعدني دليل الهندسة العكسية كثيرًا، فأظن أن هناك سحرًا ما يحدث هنا.
هل يمكنك تحديد كيفية عرض أسماء الفئات الفرعية من استجابة JSON هذه؟ كما أنني لا أرى أي مكالمات لاحقة ذات صلة قد تحل هذه المعرفات إلى أسماء فعلية. الهدف هو إنشاء قائمة بالفئات والفئات الفرعية التي يمكنني بعدها ترتيبها بحرية باستخدام تنسيق مخصص. أي مساعدة ممتنة.
أتساءل ما إذا كانت ملفات create-pretenders في discourse/app/assets/javascripts/discourse/tests/helpers/create-pretender.js at 928f1025166681105084a46ee733bfb08ca8d5e4 · discourse/discourse · GitHub تلعب دورًا هنا في حل الأسماء بشكل سحري؟
أجيب على سؤالي الخاص هنا…
تُدرج جميع فئات الموقع في /sites.json. لذا يمكنك استخدام /categories_and_latest للفئات الرئيسية، وعندما تحصل على معرفات الفئات الفرعية لكل فئة رئيسية، يمكنك اختيار اسم الفئة الفرعية من استجابة /sites.json.
أفترض أن هناك بعض الخصائص في sites.json تحدد الفئة كفئة رئيسية أو فئة أصلية، لذا قد يكون /sites.json كافياً في النهاية (طلب واحد). لم أختبر ذلك بعد.