مرحبًا،
لدي بعض الأسئلة حول Zapier. آمل أن يتمكن المستخدمون ذوو الخبرة من المساعدة
تمكنت من إنشاء Zap الأول الخاص بي. يقوم بشكل أساسي بنشر رابط مع عنوان في صفحة فيسبوك، في كل مرة ينشر فيها المستخدم موضوعًا جديدًا في منتدى Discourse. أحاول معرفة كيفية جعله أكثر ذكاءً. على سبيل المثال، أريد نشر المنشورات فقط من فئة محددة أو تعيين مؤقت بين المنشورات.
كانت الفكرة الأولى التي خطرت ببالي هي استخدام أداة ثالثة - الكود (JS، Python أو أي لغة برمجة أخرى). رأيت أن هناك تكاملًا بين Discourse والكود، لكنني لا أستطيع فهم كيفية تنفيذ المنطق التالي:
منشور جديد في مجتمع Discourse.
تشغيل بعض الكود الذي يقوم بأشياء (مثل تعيين صورة، التحقق من الفئة، وما إلى ذلك).
نشر المنشور في صفحة فيسبوك إذا لزم الأمر.
هل يمكن تحقيق ذلك باستخدام Zapier؟ وإذا كان الأمر كذلك، فكيف يمكنني فعل ذلك؟
نعم، يمكنك إضافة خطوة تصفية (Filter Step) في Zapier لتصفية المنشورات حسب معرف الفئة (category id). غير أنني لست متأكدًا مما إذا كانت مرشحات Zapier متاحة فقط في الخطط المدفوعة. يُرجى الاطلاع على أقسام ‘تكوين المنشورات التي سيجلبها Zap’ و’إضافة خطوة تصفية للتحكم الدقيق في المنشورات’ في هذا الموضوع: Use the Zapier Discourse Zap Templates.
إذا كنت مشتركًا في خطة Zapier المدفوعة، فسيكون استخدام ويبهوك Discourse أرخص من استخدام مرشح Zapier للتحكم في المنشورات التي تُفعّل Zap. فحتى لو تم إيقاف Zap بسبب التصفية، فإن ذلك يُحتسب كعملية (task) في Zapier.
شكرًا لك، لكن أعتقد أنني سأجرب حظي مع Integromat. سؤال بسيط حول Webhook
لقد أنشأت Webhook يرسل طلب POST في كل مرة يفتح فيها المستخدم موضوعًا جديدًا. لكنني لا أفهم كيف يبدو ملف JSON. في الأحداث لدي:
{
"ping": "OK"
}
كيف يمكنني توسيع JSON ليشمل جميع البيانات المطلوبة؟
JSON الذي نشرته هو JSON الذي يتم إنشاؤه عند النقر على زر “Ping” الخاص بـ Webhook. جرب إنشاء موضوع جديد على موقعك ثم راجع بيانات الطلب لذلك الحدث. يجب أن ترى الكثير من البيانات الإضافية هناك.