كيفية الحصول على جميع المواضيع من فئة معينة باستخدام معلمة offset/page في استعلام API

لقد وجدت واجهة برمجة تطبيقات (API) يمكنها سرد جميع الموضوعات من موضوع معين (الذي رمزه “mlt-kb”) في نطاق تاريخ معين. إليك نقطة النهاية:

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29

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

شكرا مقدما!

كما هو الحال دائمًا: إذا كان هذا ممكنًا باستخدام واجهة المستخدم، فجرّب Reverse engineer the Discourse API

إعجابَين (2)

يمكنك استخدام هذا - https://docs.discourse.org/#tag/Search/operation/search (قم بالتمرير لأسفل!)

سترى أنه بالإضافة إلى ?q، لدينا أيضًا ?page، لذا..

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29&page=1

إعجابَين (2)

إذا كنت تريدها كلها مرة واحدة، يمكنك تشغيل استعلامات مستكشف البيانات باستخدام واجهة برمجة تطبيقات Discourse

إعجاب واحد (1)

يوجد مثال نص برمجي يقوم بتكرار نتائج الصفحة هنا:

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