💳 343,063 سجلات BIN🏦 13,269 بنوك مُصدِرة🌍 199 دول🧰 30 أدوات مجانية

بيئة تجريبية لبوابة دفع وهمية

تعرّف على كيفية استجابة API الدفع: حاكِ الموافقات والرفض و3-D Secure ببطاقات اختبار منشورة — دون أي اتصال بالإنترنت.

🔒 محاكي تعليمي: لا يتصل بأي بنك أو شبكة بطاقات أو مزوّد دفع. ولا تُقبل إلا أرقام بطاقات الاختبار المنشورة.

أرقام بطاقات الاختبار المنشورة

رقم البطاقةالشبكةالنتيجة المحاكاة
4242 4242 4242 4242Visaنجاح الدفع
4000 0000 0000 0002Visaمرفوض: generic_decline
4000 0000 0000 9995Visaمرفوض: insufficient_funds
4000 0000 0000 0069Visaمرفوض: expired_card
4000 0000 0000 0127Visaمرفوض: incorrect_cvc
4000 0000 0000 0119Visaخطأ: processing_error
4000 0025 0000 3155Visaيتطلب مصادقة 3-D Secure
5555 5555 5555 4444Mastercardنجاح الدفع
3782 822463 10005American Expressنجاح الدفع

كيف يعمل مسار الدفع

يُنشئ خادمك نية دفع ويؤكدها، فتجيب البوابة بحالة، ثم يُبلغ خطّاف الويب لاحقًا الواجهة الخلفية بالنتيجة النهائية. نفّذ الطلبات بناءً على خطّاف الويب، لا على إعادة توجيه المتصفح.

نموذج طلب
{
  "method": "POST",
  "path": "/v1/payment_intents",
  "body": {
    "amount": 2000,
    "currency": "usd",
    "confirm": true,
    "payment_method_data": {
      "type": "card",
      "card": {
        "number": "4242424242424242",
        "exp_month": 12,
        "exp_year": 2030,
        "cvc": "123"
      }
    }
  }
}
نموذج استجابة
{
  "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
  "object": "payment_intent",
  "livemode": false,
  "amount": 2000,
  "currency": "usd",
  "status": "succeeded",
  "payment_method": {
    "type": "card",
    "card": {
      "brand": "visa",
      "last4": "4242",
      "exp_month": 12,
      "exp_year": 2030
    }
  },
  "latest_charge": {
    "id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
    "authorization_code": "T4K2Q9",
    "outcome": {
      "network_status": "approved_by_network",
      "type": "authorized"
    }
  }
}
خطّاف الويب: payment_intent.succeeded
{
  "id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
  "object": "event",
  "type": "payment_intent.succeeded",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
      "status": "succeeded",
      "amount": 2000,
      "currency": "usd"
    }
  }
}
خطّاف الويب: payment_intent.payment_failed
{
  "id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
  "object": "event",
  "type": "payment_intent.payment_failed",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
      "status": "requires_payment_method",
      "last_payment_error": {
        "type": "card_error",
        "code": "card_declined",
        "decline_code": "insufficient_funds",
        "message": "Your card has insufficient funds."
      }
    }
  }
}

حول بيئة تجريبية لبوابة دفع وهمية

تتيح هذه البيئة التجريبية لبوابة دفع وهمية للمطورين التعرف على كيفية استجابة API لمدفوعات البطاقات دون المساس بأموال حقيقية. اختر أحد أرقام بطاقات الاختبار المنشورة، وأدخل أي تاريخ انتهاء مستقبلي ورمز CVC ومبلغًا، ثم اضغط «محاكاة الدفع». تُعيد الصفحة كائن JSON بشكل نية دفع نموذجية: معرّف، وحالة، وشبكة البطاقة وآخر أربعة أرقام، ورمز رفض ورسالة عند الإخفاق، ورمز تفويض وهمي عند الموافقة. وتعرض بطاقة 3-D Secure تحققًا محاكى لتتدرب على التعامل مع الحالة requires_action، وتتضمن كل نتيجة حدث خطّاف الويب المطابق. يعمل المحاكي بالكامل في متصفحك: فهو لا يتصل بأي بنك أو شبكة بطاقات أو مزوّد دفع، ولا يقبل إلا أرقام الاختبار المنشورة المدرجة في الجدول. وتُرفض أرقام البطاقات الحقيقية محليًا ولا تُرسل إلى أي مكان أبدًا.

FAQ

هل تخصم البيئة التجريبية من بطاقة أو تتصل ببنك؟

لا. كل شيء محاكى داخل متصفحك. لا يُرسل أي طلب إلى Visatk أو إلى بنك أو شبكة بطاقات أو مزوّد دفع، ولا تتحرك أي أموال.

لماذا يُرفض رقم بطاقتي؟

لا تقبل البيئة التجريبية إلا أرقام الاختبار المنشورة في الجدول. وأي رقم آخر، بما في ذلك البطاقة الحقيقية، يُرفض محليًا حتى لا يُعامل أبدًا كأنه مقبول.

هل يمكنني استخدام هذه الأرقام لدى مزوّد الدفع الحقيقي الخاص بي؟

هذه أرقام الاختبار المنشورة على نطاق واسع والمستخدمة في أوضاع الاختبار لدى المزودين. وهي تعمل فقط مع مفاتيح API الاختبارية في البيئة التجريبية لمزوّدك؛ أما في الوضع الفعلي فتُرفض دائمًا.