بيئة اختبار بوابة الدفع Tap

بيئة مخصّصة لتجربة تكامل Tap Payments قبل اعتماده في المتجر الفعلي. تختبر كل صفحة مسارًا مختلفًا، وتعرض الطلب والاستجابة الخام المتبادلَين مع Tap.

الإعدادات الساريةالمفتاح السري: sk_test_XKo••••••••PjhJ — مفتاح البيئة التجريبية المنشور في وثائق Tap
الرابط العام: https://eventiqueplanner.com (من PUBLIC_BASE_URL)
src_all

صفحة الدفع المستضافة

إنشاء عملية دفع وتحويل العميل إلى صفحة Tap التي تعرض جميع وسائل الدفع المفعّلة على الحساب.

src_sa.mada

مدى مباشرةً

المسار ذاته مع حصر وسيلة الدفع في مدى وحدها، وهي الوسيلة الأوسع انتشارًا في السوق السعودي.

Card SDK V2

نموذج بطاقة مدمج

نموذج إدخال البطاقة داخل الموقع نفسه، يُنتج رمزًا مؤقتًا (token) يُرسل إلى واجهة العمليات.

post.url

الإشعارات والتوقيع

استقبال إشعارات Tap والتحقق من توقيع hashstring بخوارزمية HMAC-SHA256، مع محاكاة تعمل محليًا.

sandbox

بطاقات الاختبار

أرقام بطاقات مدى وفيزا وماستركارد الرسمية، وجدول تواريخ الانتهاء التي تتحكم في نتيجة العملية.

مسار العملية

  1. ترسل الواجهة بيانات الطلب إلى POST /api/charges على خادمنا.
  2. يبني الخادم جسم الطلب ويستدعي POST https://api.tap.company/v2/charges بالمفتاح السري، الذي لا يصل إلى المتصفح إطلاقًا.
  3. تعيد Tap الحالة INITIATED مع transaction.url، فيُحوَّل العميل إليها.
  4. بعد إتمام الدفع تُعيد Tap العميل إلى https://eventiqueplanner.com/result?tap_id=chg_xxx.
  5. تستدعي صفحة النتيجة GET /v2/charges/{tap_id} من الخادم للتأكيد؛ ولا يُعتمد على معطيات التحويل وحدها.
  6. بالتوازي تُرسل Tap إشعارًا إلى https://eventiqueplanner.com/api/tap-webhook ويجري التحقق من توقيعه.

قبل البدء

مفتاح Tap
المفتاح الافتراضي هو مفتاح البيئة التجريبية المنشور في وثائق Tap. لاستخدام حسابك الخاص، أضف TAP_SECRET_KEY إلى .env.local.
رابط العودة
https://eventiqueplanner.com/result
رابط الإشعارات
https://eventiqueplanner.com/api/tap-webhook