لست متأكدًا مما إذا كانت هذه مشكلة أم أنها مقصودة، ولكن داخل /site.json، لا توجد متغيرات مثل “community_name” أو ما شابه ذلك حتى يتمكن تطبيقنا من الحصول على اسم المجتمع.
للسياق، نحن نضيف دعمًا لـ Discourse إلى Everwall حتى يتمكن عملاؤنا من إضافة مفتاح API ثم نقوم بمراقبة العلامات للمشاركات الجديدة ونسمح لهم بسحبها إلى جدرانهم الاجتماعية أو مراكزهم على وسائل التواصل الاجتماعي على مواقعهم الإلكترونية.
بينما يمكننا ببساطة أن نطلب من المستخدم الذي يضيف Discourse اسم المجتمع، كنت آمل أن نتمكن من الوصول إلى أحد نقاط نهاية “.json” للحصول على هذه المعلومات.
حسب ما أستطيع معرفته، لدي خياران:
- استدعاء /latest.rss (نعم، موجز RSS)، ثم تحليله من علامة .
- كشط علامة لصفحة HTML الرئيسية وتحليلها.
هل هذه المعلومات مفقودة في /site.json عن قصد؟ هل هي في مكان آخر لم أجده بعد؟
أي مساعدة هنا ستكون موضع تقدير.