💳 343,063 Rekod BIN🏦 13,269 Bank pengeluar🌍 199 Negara🧰 30 Alat percuma

Kotak Pasir Get Laluan Pembayaran Olok-olok

Ketahui cara API pembayaran bertindak balas: simulasikan kelulusan, penolakan dan 3-D Secure dengan kad ujian yang diterbitkan — sepenuhnya di luar talian.

🔒 Simulator pendidikan: ia tidak menghubungi mana-mana bank, rangkaian kad atau penyedia pembayaran. Hanya nombor kad ujian yang diterbitkan diterima.

Nombor kad ujian yang diterbitkan

Nombor kadRangkaianKeputusan simulasi
4242 4242 4242 4242VisaPembayaran berjaya
4000 0000 0000 0002VisaDitolak: generic_decline
4000 0000 0000 9995VisaDitolak: insufficient_funds
4000 0000 0000 0069VisaDitolak: expired_card
4000 0000 0000 0127VisaDitolak: incorrect_cvc
4000 0000 0000 0119VisaRalat: processing_error
4000 0025 0000 3155VisaMemerlukan pengesahan 3-D Secure
5555 5555 5555 4444MastercardPembayaran berjaya
3782 822463 10005American ExpressPembayaran berjaya

Cara aliran pembayaran berfungsi

Pelayan anda mencipta dan mengesahkan payment intent, get laluan menjawab dengan status, dan webhook kemudiannya memberitahu bahagian belakang anda keputusan akhir. Penuhi pesanan berdasarkan webhook, bukan berdasarkan ubah hala pelayar.

Contoh permintaan
{
  "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"
      }
    }
  }
}
Contoh respons
{
  "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"
    }
  }
}
Webhook: 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"
    }
  }
}
Webhook: 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."
      }
    }
  }
}

Tentang Kotak Pasir Get Laluan Pembayaran Olok-olok

Kotak pasir get laluan pembayaran olok-olok ini membolehkan pembangun mempelajari cara API pembayaran kad bertindak balas tanpa melibatkan wang sebenar. Pilih salah satu nombor kad ujian yang diterbitkan, masukkan sebarang tarikh luput pada masa hadapan, CVC dan amaun, kemudian tekan Simulasikan pembayaran. Halaman ini memulangkan objek JSON yang berbentuk seperti payment intent biasa: id, status, rangkaian kad dan empat digit terakhir, kod penolakan dan mesej bagi kegagalan, serta kod kebenaran palsu bagi kelulusan. Kad 3-D Secure memaparkan cabaran simulasi supaya anda boleh berlatih mengendalikan status requires_action, dan setiap keputusan termasuk acara webhook yang sepadan. Simulator ini berjalan sepenuhnya dalam pelayar anda: ia tidak menghubungi mana-mana bank, rangkaian kad atau penyedia pembayaran, dan ia hanya menerima nombor ujian yang diterbitkan dan disenaraikan dalam jadual. Nombor kad sebenar ditolak secara setempat dan tidak sekali-kali dihantar ke mana-mana.

FAQ

Adakah kotak pasir ini mengecaj kad atau menghubungi bank?

Tidak. Semuanya disimulasikan dalam pelayar anda. Tiada permintaan dihantar kepada Visatk, bank, rangkaian kad atau penyedia pembayaran, dan tiada wang berpindah.

Mengapakah nombor kad saya ditolak?

Kotak pasir hanya menerima nombor ujian yang diterbitkan dalam jadual. Sebarang nombor lain, termasuk kad sebenar, ditolak secara setempat supaya ia tidak sekali-kali dianggap diluluskan.

Bolehkah saya menggunakan nombor ini pada penyedia pembayaran sebenar saya?

Ini ialah nombor ujian yang diterbitkan secara meluas dan digunakan dalam mod ujian penyedia. Ia hanya berfungsi dengan kunci API ujian dalam kotak pasir penyedia anda; dalam mod langsung ia sentiasa ditolak.