تكوين إشعارات الويب (Webhook Configuration)
الموقع: الإعدادات ← المدفوعات ← Webhook
الموقع:الإعدادات ← المدفوعات ← Webhook
تسمح Webhooks لـ QuantaPay بإعلام الخادم الخاص بك في الوقت الفعلي عند إتمام عملية الدفع.
الحقول
| الحقل | الوصف |
|---|---|
| عنوان URL لـ Webhook | نقطة نهاية HTTPS على الخادم الخاص بك والتي ستتلقى طلبات POST عند وقوع أحداث الدفع. يجب أن يكون عنوان URL متاحًا للعامة. |
| مفتاح Webhook السري | سر تم إنشاؤه تلقائيًا ومضمن في حمولة JSON الخاصة بـ webhook كـkey. استخدم هذا للتحقق من أن webhooks الواردة واردة بالفعل من QuantaPay. |
الإعداد
- أدخل عنوان URL لنقطة نهاية webhook الخاصة بك (على سبيل المثال،
https://yoursite.com/webhook/quantapay) - يتم إنشاءمفتاح Webhook السريتلقائيًا. انقر فوق زر التحديث لإعادة الإنشاء إذا لزم الأمر.
- احفظ الإعدادات.
كيف يعمل
عند إتمام عملية الدفع (الحالةC)، ترسل QuantaPay طلب HTTP POST إلى عنوان URL الخاص بـ Webhook الخاص بك مع:
- نص JSON يحتوي على
{ "key": "your-secret", "transaction": { ... } } - تحقق من أن حقل
keyيطابق مفتاح Webhook السري الخاص بك لتأكيد الأصالة
للحصول على تنسيق حمولة webhook الكامل، وكود التحقق من التوقيع، وأفضل الممارسات، راجعمرجع API: Webhooks.
الاختبار
لاختبار webhook الخاص بك:
- قم بإنشاء جلسة دفع تجريبية عبر API
- أكمل دفعة صغيرة
- تحقق من سجلات الخادم الخاص بك بحثًا عن webhook الوارد
نصيحة: استخدم خدمة مثلwebhook.siteأثناء التطوير لفحص حمولات webhook الواردة.