تُسهّل Webhooks إرسال استجابات النماذج إلى الوجهة المطلوبة فور إرسالها. فبدلاً من نقل البيانات يدويًا، يمكنك تمريرها تلقائيًا إلى تطبيق آخر أو إلى خادمك الخاص في الوقت الفعلي. ومع Jotform، يُعد إعداد Webhook عملية سريعة وسهلة، مما يساعدك على تبسيط سير العمل والحفاظ على مزامنة جميع أنظمتك بشكل مثالي دون أي جهد إضافي.
إرسال بيانات الاستجابة عبر Webhook
يُعد إعداد Webhook في نموذجك أمرًا بسيطًا ولا يستغرق الكثير من الوقت. ستتمكن من إرسال بيانات الاستجابة إلى الوجهة المطلوبة فور قيام شخص ما بتعبئة النموذج. إليك كيفية إعداده:
- في أداة Jotform لإنشاء النماذج، انقر على الإعدادات في شريط التنقل البرتقالي أعلى الصفحة.
- انقر على عمليات التكامل في القائمة الموجودة على الجانب الأيسر من الصفحة.
- في شريط البحث، أدخل Webhooks، ثم انقر على أيقونة Webhooks.
- أدخل الآن عنوان URL الخاص بنقطة النهاية (Endpoint) أو عنوان Webhook في حقل إضافة WebHook. ولإضافة المزيد من نقاط النهاية، انقر على أضف Webhook جديد.
- بعد الانتهاء، انقر على بدء التكامل.
- أخيرًا، انقر على إنهاء.
هذا كل ما في الأمر. أصبح نموذجك الآن جاهزًا لإرسال بيانات الاستجابة تلقائيًا إلى نقطة النهاية التي اخترتها. وإذا احتجت إلى إجراء أي تغييرات لاحقًا، يمكنك بسهولة تحديث Webhook أو إزالته في أي وقت من خلال العودة إلى علامة تبويب عمليات التكامل والنقر على أيقونة Webhooks. يمنحك ذلك تحكمًا كاملًا لتعديل الإعدادات بما يتناسب مع تطور سير العمل لديك.
ملاحظات
- تحتوي عملية تكامل Webhooks على مهلة زمنية للطلب تبلغ 30 ثانية، لذا تأكد من أن نقطة النهاية الخاصة بك قادرة على معالجة البيانات بسرعة.
- إذا كان نموذجك مشفرًا، فلن يتم إرسال سوى البيانات المشفرة عبر Webhook.
- ضع في اعتبارك أن نقطة النهاية الخاصة بك قد تحتوي على قيود تمنع تنفيذ الطلب بنجاح، وقد يشمل ذلك أمورًا مثل:
- انتهاء مهلة الاتصال قبل اكتمال معالجة الطلب.
- وجود حد أقصى لحجم البيانات أصغر من حجم الاستجابة المرسلة.
- وجود قواعد جدار حماية أو إعدادات أمان تمنع الطلب.
فيما يلي مثال على برنامج نصي بلغة PHP يمكنك استخدامه كنقطة نهاية اختبارية لـ webhook الخاص بك. سيقوم هذا البرنامج بحفظ عمليات إرسال النماذج الواردة في ملف نصي، مما يسهل عملية تصحيح الأخطاء ومعرفة البيانات التي يرسلها النموذج بالضبط:
<?php
// convert JSON to PHP
$data = json_decode($_REQUEST['rawRequest'], true);
// write data to a file
file_put_contents(
'webhook_test.txt',
print_r($data, true),
FILE_APPEND
);
?>لدينا أيضًا دليل ذو صلة حول كيفية إرسال بيانات الاستجابة عبر طلب POST يمكنك الاطلاع عليه. وإذا كنت على دراية مسبقة بـ Webhooks، فقد ترغب أيضًا في تجربة أمثلة نصوص PHP البرمجية للحصول على عمليات تكامل أكثر تقدمًا.




كتابة تعليق: