كيفية جلب جميع المواضيع منذ وقت معين؟

أريد جلب جميع المواضيع منذ وقت محدد. لقد قرأت وثائق واجهة برمجة تطبيقات Discourse، لكنني لم أجد أي شيء مفيد.

هل هناك طريقة للقيام بذلك؟

سيسمح لك ملحق مستكشف البيانات بفعل ذلك.

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

المشكلة كالتالي: كل نصف ساعة، تفحص جميع المواضيع. لموضوع معين، إذا كان وقت الإنشاء أو وقت آخر منشور أكبر من 30 دقيقة، وكان آخر منشور من قبل منشئ الموضوع، فقم بإرسال رابط هذا الموضوع إلى تطبيق طرف ثالث (WeChat).

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

أنا جديد تمامًا على نظام Discourse، وحتى على مفاهيم الويب، وهذه هي أول مرة أستخدم فيها واجهة برمجة تطبيقات REST.

هل توجد أي حلول أخرى أفضل؟ أرجو منكم تقديم حل مناسب.

شكرًا مقدّمًا.

أعتقد أن الحل لهذه المشكلة هو استخدام ويب هوك أو إضافة تختبر كل موضوع جديد وتنشره إذا كان مناسبًا.

قد ترغب في الاطلاع على إضافة تكامل الدردشة، إما كحل أو كنموذج لبناء حل مشابه.

يمكنك جلب آخر المنشورات عن طريق الوصول إلى /latest.json. إذا كان أقدم منشور هناك لا يزال أحدث من وقت “since” الخاص بك، فقم بجلب /latest.json?page=1 ثم الصفحة 2 وهكذا.