لست على علم بوجود طريقة مدمجة. يمكنك إنشاء نص برمجي مخصص يقوم بذلك:
-
عبر واجهة برمجة التطبيقات (API)، احصل على قائمة أحداث خطاف الويب على
https://your-discourse.com/admin/api/web_hook_events/X.json
حيث X هو معرف خطاف الويب الخاص بك. -
نقطة النهاية تسرد آخر 50 حدثًا. استخدم المعلمة الاستعلامية
offsetللانتقال إلى ما هو أبعد في القائمة. على سبيل المثال:
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
قم بالتكرار عبر كل حدث تم إرجاعه. لكل حدث، قم بإجراء طلب POST إلى
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
حيث XXX هو معرف الحدث. -
بسبب حد معدل واجهة برمجة التطبيقات (API)، انتظر بضع ثوانٍ على الأقل بين كل استدعاء لواجهة برمجة التطبيقات.
تم الاختبار ويعمل ![]()
وشكرًا لـ @Lucas_Alves لتعلمي حول المعلمة offset ![]()