الحصول على منشورات معينة على Zapier

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

لتشغيل ويب هوكات على منشورات محددة باستخدام وظيفة Discourse الحالية، يمكنك محاولة إعداد ويب هوك يتم تشغيله عند أحداث العلم. على Zapier، يمكنك تصفية المنشورات التي تم وضع علامة عليها من خلال البحث عن منشورات تم وضع علامة عليها كـ “شيء آخر” بواسطة مستخدم معين في موقعك.

أسهل طريقة لعرض الحمولة التي يتم تمريرها مع حدث العلم هي إنشاء ويب هوك على Discourse مع اختيار حدث العلم كمحفز له. للاختبار، يمكنك إدخال أي عنوان URL في حقل عنوان URL للحمولة في الويب هوك، على سبيل المثال http://example.com. بعد وضع علامة على منشور في موقعك، انتقل إلى Admin / API / Webhooks وانقر على رابط ‘حالة التسليم’ للوصول إلى قائمة طلبات الويب هوك.

انقر على زر الطلب لعرض الحمولة التي تم تمريرها بواسطة الويب هوك.

على Zapier، يجب أن تتمكن من الوصول إلى أي من القيم في حمولة الطلب. لتصفية المنشورات التي تم وضع علامة عليها كـ “شيء آخر” بواسطة مستخدم معين، ستحتاج إلى التحقق من أن flag_type في الطلب هو notify_moderators وأن حقل created_by في الطلب مضبوط على اسم المستخدم للمستخدم الذي تريد من خلاله تشغيل إجراء Zapier الخاص بك.