تطوير البرمجيات · مصطلحات · واجهات برمجة التطبيقات والشبكات والأمان

ما معنى webhook؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈwebhʊk/اسممصطلح شائع

webhook: خطاف ويب، إشعار ويب آلي

طريقة يرسل بها نظام تلقائيًا طلب HTTP إلى عنوان URL في نظام آخر عند وقوع حدث، مثل نجاح الدفع، بدل انتظار أن يستعلم النظام الآخر.

طريقة الاستخدام

تستخدمه خدمات مثل Stripe وGitHub وSlack. تسجل خطاف الويب أو تهيئه، ثم يستقبل عنوانه الأحداث. أما الأسلوب المقابل، polling، فيستعلم مرارًا. ينبغي دائمًا التحقق من توقيع الخطاف لأغراض الأمان.

أمثلة

  1. Stripe calls our webhook when a payment succeeds, and we mark the order as paid.

    تستدعي Stripe خطاف الويب لدينا عند نجاح الدفع، فنعلّم الطلب بأنه مدفوع.

    يرسل مزود الدفع إشعارًا إلى النظام كي يحدّث حالة الطلب فور وقوع الحدث.

  2. The GitHub webhook triggers a build every time someone pushes to main.

    يبدأ خطاف GitHub عملية بناء كلما دفع أحدهم إلى main.

    يؤدي حدث تحديث الفرع إلى تشغيل البناء الآلي دون استعلام دوري.

تراكيب شائعة

  • set up a webhook
  • webhook endpoint
  • webhook payload
  • verify the webhook signature

مصطلحات أخرى: واجهات برمجة التطبيقات والشبكات والأمان

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: