نظرة أولى على الويب هوكس (v2)
تنبيه: لاحظ أن هذه الميزة أو المقالة مخصصة للمستخدمين المتقدمين.
يُعد الويب هوك وسيلة لتطبيق أو برنامج مثل Ultimate Multisite لتزويد تطبيقات أخرى بمعلومات في الوقت الحقيقي. يرسل الويب هوك البيانات أو الحمولة إلى تطبيقات أخرى كما يحدث، مما يعني أنك تستلم البيانات فوراً.
هذا مفيد إذا احتجت إلى دمج أو تمرير بيانات معينة من Ultimate Multisite إلى نظام CRM أو نظام آخر كلما تم تشغيل حدث. على سبيل المثال، تحتاج إلى إرسال اسم المستخدم وعنوا ن بريده الإلكتروني إلى قائمة بريدية كلما تم إنشاء حساب مستخدم جديد.
كيفية إنشاء ويب هوك
لإنشاء ويب هوك، اذهب إلى لوحة تحكم مدير الشبكة الخاصة بك. انقر على Ultimate Multisite > Webhooks > Add New Webhook.

عند إنشاء ويب هوك جديد، سيُطلب منك معلومات مثل الاسم، URL، والحدث. يمكنك استخدام أي اسم تريده لويب هوكك. أهم الحقول هي URL والحدث.

URL هو النقطة النهائية أو الوجهة التي سيرسل إليها Ultimate Multisite الحمولة أو البيانات. هذه هي التطبيق الذي سيستقبل البيانات.
Zapier هو الحل الأكثر شيوعاً الذي يستخدمه المستخدم لجعل التكامل مع تطبيق الطرف الثالث أسهل. بدون منصة مثل Zapier، ستحتاج إلى إنشاء دالة مخصصة يدوياً لالتقاط البيانات ومعالجتها. راجع هذا المقال حول كيفية استخدام ويب هوك Ultimate Multisite مع Zapier.
في هذا المقال، سننظر إلى المفهوم الأساسي لكيفية عمل ويب هوك والفعاليات المتاحة في Ultimate Multisite. سنستخدم موقع طرف ثالث يُدعى requestbin.com. سيسمح لنا هذا الموقع بإنشاء نقطة نهاية والتقاط الحمولة دون كتابة أي كود. تنويه: كل ما سيفعله هو إظهار لنا أن البيانات قد تم استلامها. لن يتم أي معالجة أو أي نوع من الإجراءات على الحمولة.
اذهب إلى requestbin.com وانقر على Create Request Bin.

بعد النقر على ذلك الزر، سيطلب منك تسجيل الدخول إذا كان لديك حساب بالفعل أو التسجيل. إذا كان لديك حساب بالفعل، سيقودك مباشرة إلى لوحة التحكم الخاصة بهم. في لوحة التحكم، سترى فوراً النقطة النهائية أو URL التي يمكنك استخدامها في إنشاء ويب هوك Ultimate Multisite الخاص بك.

استمر وانسخ URL وعد إلى Ultimate Multisite. ضع النقطة النهائية في حقل URL واختر حدثاً من القائمة المنسدلة. في هذا المثال، سنختار Payment Received.
يتم تشغيل هذا الحدث كلما قام مستخدم بإجراء دفعة. جميع الأحداث المتاحة، ووصفها، والحمولات مدرجة في أسفل الصفحة. انقر على زر Add New Webhook لحفظ الويب هوك.

يمكننا الآن إرسال حدث اختبار إلى النقطة النهائية لنرى ما إذا كان الويب هوك الذي أنشأناه يعمل. يمكننا فعل ذلك بالنقر على Send Test Event تحت الويب هوك الذي أنشأناه.

يظهر نافذة تأكيد تقول إن الاختبار كان ناجحاً.

الآن إذا عدنا إلى موقع Requestbin، سنرى أن الحمولة قد تم استلامها وتحتوي على بعض بيانات الاختبار.

هذا هو المبدأ الأساسي لك يفية عمل الويب هوك والنقاط النهائية. إذا كنت ستقوم بإنشاء نقطة نهاية مخصصة، ستحتاج إلى إنشاء دالة مخصصة لمعالجة البيانات التي تستلمها من Ultimate Multisite.