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 kad | Rangkaian | Keputusan simulasi | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | Pembayaran berjaya | |
| 4000 0000 0000 0002 | Visa | Ditolak: generic_decline | |
| 4000 0000 0000 9995 | Visa | Ditolak: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | Ditolak: expired_card | |
| 4000 0000 0000 0127 | Visa | Ditolak: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | Ralat: processing_error | |
| 4000 0025 0000 3155 | Visa | Memerlukan pengesahan 3-D Secure | |
| 5555 5555 5555 4444 | Mastercard | Pembayaran berjaya | |
| 3782 822463 10005 | American Express | Pembayaran 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.
{
"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"
}
}
}{
"id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
"object": "event",
"type": "payment_intent.succeeded",
"livemode": false,
"data": {
"object": {
"id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
"status": "succeeded",
"amount": 2000,
"currency": "usd"
}
}
}{
"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.