كيفية تقديم طلبات أو تمرير البيانات من نموذج إلى عنوان URL
في هذه المقالة ، ستتعرف على طريقة جديدة لتمرير البيانات من نموذج إلى عنوان URL بعيد - Webhook. باستخدام الويب هوك ، يمكنك تبادل المعلومات مع موارد الجهات الخارجية. على سبيل المثال ، قم بإجراء مكالمة إلى عنوان URL الفردي الخاص بك أو أرسل بيانات النموذج إلى هذا العنوان.
تسمح لك Webhooks بدمج سير العمل بين الأنظمة / الخدمات / التطبيقات (بما في ذلك المكالمات بين المشاريع المختلفة داخل نظام QuintaDB). هذه مساعدة كبيرة لتنظيم عمليات عملك ، ونحن على يقين من أنك ستجد العديد من الطرق للاستفادة من الويب هوك.
المحتوى:
تطبيق الخطافات على الويب عبر حقل "الإجراء"
إعدادات الرد التلقائي على الويب
تطبيق الخطافات على الويب عبر "الإجراءات الشرطية".
ملاحظة: تهدف Webhooks بشكل أساسي إلى التواصل مع الخدمات الخارجية. داخل نظام QuintaDB ، يكفي استخدام الأدوات القياسية مثل العلاقة والنموذج الفرعي.
يمكنك استخدام Webhook مع:
- مجال العمل.
دعونا نرى كيف يعمل. كمثال ، سوف نستخدم تطبيق وكالة المحتوى ، والذي يمكن تثبيته على صفحة التطبيق.
أيضًا ، سوف نستخدم خدمة webhook.site للتوضيح. يمكن أن يكون هذا أي عنوان URL تريده.
انسخ عنوان URL الفريد الخاص بك. دعنا الآن نفتح نموذج المقالات في تطبيق وكالة المحتوى.
فكر في الطريقة الأولى - مجال العمل:
1. أضف حقل "الإجراء" إلى النموذج (يمكنك العثور عليه في علامة التبويب "إضافية") ؛
2. افتح صفحة تحرير الحقل. انتقل إلى علامة التبويب "المهام" أو حدد عنصر "ما يجب القيام به" ؛
3. إنشاء مهمة جديدة. حدد نوع مهمة Webhook ؛
4. انتقل إلى قسم "الإعدادات".
هنا تحتاج إلى إدخال عنوان URL (في هذا المثال ، سيكون هذا هو عنوان URL الذي تم استلامه على خدمة webhook.site).
حدد طريقة نقل البيانات (GET ، POST ، PATCH ، DELETE). لمزيد من المعلومات حول طرق نقل البيانات ، اقرأ وثائق API.
حدد نوع المحتوى (متعدد الأجزاء / بيانات النموذج ، التطبيق / x-www-form-urlencoded ، application / json).
في هذا المثال ، نستخدم طريقة POST ونوع التطبيق / json.
4. في قسم "طلب الرؤوس" ، يمكنك إضافة رأس وبيانات للتفويض (اختياري) ؛
5. في قسم "معاملات الطلب" ، تحتاج إلى تحديد اسم المعلمة وتحديد الحقول من النموذج:
أيضًا ، يمكنك اختيار Custom من القائمة. وبالتالي ، ستمرر معلمة فردية ، بدلاً من قيمة من النموذج.
يرجى ملاحظة: لتمرير مالك المنشور الحالي ، تحتاج إلى إضافة معامل مخصص "copy_owners" بأي قيمة على سبيل المثال "1" ، في قسم "طلب المعلمات".
6. انقر فوق الزر "إنشاء".
7. انقر فوق "إجراء" في الجدول للاختبار:
8. تحقق من نتيجة نقل البيانات على خدمة Webhook:
تم نقل جميع البيانات بنجاح.
الآن دعونا نلقي نظرة على طريقة أخرى من خلال وحدة الإجراءات الشرطية.
سوف نستخدم نفس النموذج.
1. انتقل إلى "منشئ النموذج" وافتح علامة التبويب "الإجراءات". قم بإنشاء إجراء شرطي جديد.
2. حدد معيارًا لتنفيذ الإجراء (على سبيل المثال ، حقل العنوان ليس فارغًا).
حدد الاسم ووقت تنفيذ الإجراء (تم إرسال النموذج أو تحديث السجل أو اكتمال الدفع أو الكل في نفس الوقت).
حدد إجراء Webhook.
يرجى ملاحظة: في هذه الحالة ، لا يوجد انتقال إلى صفحة أخرى ، ويتم تخزين جميع البيانات بالتوازي في قاعدة بيانات QuintaDB الخاصة بك.
3. انقر فوق الزر "تعديل" بعد إنشاء الإجراء:
4. تحتاج إلى تكوين خطاف الويب بنفس طريقة الإعدادات في حقل الإجراء. انقر فوق الزر "تعديل" بجوار إجراء "Webhook".
يرجى ملاحظة: سوف تستخدم استدعاء API من موارد حسابك في كل مرة تقوم فيها بنقل البيانات.