Imituojamo mokėjimų šliuzo smėlio dėžė
Sužinokite, kaip atsako mokėjimų API: imituokite patvirtinimus, atmetimus ir 3-D Secure su viešai paskelbtomis testinėmis kortelėmis – visiškai neprisijungus.
🔒 Mokomasis imitatorius: jis nesusisiekia su jokiu banku, kortelių tinklu ar mokėjimų paslaugų teikėju. Priimami tik viešai paskelbti testiniai kortelių numeriai.
Viešai paskelbti testiniai kortelių numeriai
| Kortelės numeris | Tinklas | Imituojamas rezultatas | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | Mokėjimas sėkmingas | |
| 4000 0000 0000 0002 | Visa | Atmesta: generic_decline | |
| 4000 0000 0000 9995 | Visa | Atmesta: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | Atmesta: expired_card | |
| 4000 0000 0000 0127 | Visa | Atmesta: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | Klaida: processing_error | |
| 4000 0025 0000 3155 | Visa | Reikalingas 3-D Secure autentifikavimas | |
| 5555 5555 5555 4444 | Mastercard | Mokėjimas sėkmingas | |
| 3782 822463 10005 | American Express | Mokėjimas sėkmingas |
Kaip veikia mokėjimo eiga
Jūsų serveris sukuria ir patvirtina mokėjimo ketinimą, šliuzas atsako būsena, o vėliau webhook praneša jūsų serveriui galutinį rezultatą. Užsakymus vykdykite pagal webhook, o ne pagal naršyklės nukreipimą.
{
"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."
}
}
}
}Apie įrankį: Imituojamo mokėjimų šliuzo smėlio dėžė
Ši imituojamo mokėjimų šliuzo smėlio dėžė leidžia kūrėjams sužinoti, kaip atsako kortelių mokėjimų API, neliečiant tikrų pinigų. Pasirinkite vieną iš viešai paskelbtų testinių kortelių numerių, įveskite bet kokią būsimą galiojimo datą, CVC ir sumą, tada paspauskite „Imituoti mokėjimą“. Puslapis grąžina JSON objektą, panašų į įprastą mokėjimo ketinimą (payment intent): id, būseną, kortelių tinklą ir paskutinius keturis skaitmenis, atmetimo kodą ir pranešimą nesėkmės atveju bei netikrą autorizacijos kodą patvirtinimo atveju. 3-D Secure kortelė rodo imituojamą patvirtinimo žingsnį, kad galėtumėte praktikuotis apdoroti requires_action būseną, o kiekvienas rezultatas apima atitinkamą webhook įvykį. Imitatorius veikia tik jūsų naršyklėje: jis nesusisiekia su jokiu banku, kortelių tinklu ar mokėjimų paslaugų teikėju ir priima tik lentelėje nurodytus viešus testinius numerius. Tikri kortelių numeriai atmetami vietoje ir niekur nesiunčiami.
FAQ
Ar smėlio dėžė nuskaičiuoja lėšas iš kortelės ar susisiekia su banku?
Ne. Viskas imituojama jūsų naršyklėje. Jokia užklausa nesiunčiama Visatk, bankui, kortelių tinklui ar mokėjimų paslaugų teikėjui, ir jokie pinigai nejuda.
Kodėl mano kortelės numeris atmetamas?
Smėlio dėžė priima tik lentelėje nurodytus viešus testinius numerius. Bet koks kitas numeris, įskaitant tikrą kortelę, atmetamas vietoje, kad niekada nebūtų laikomas patvirtintu.
Ar galiu naudoti šiuos numerius pas savo tikrą mokėjimų paslaugų teikėją?
Tai plačiai paskelbti testiniai numeriai, naudojami paslaugų teikėjų testavimo režimuose. Jie veikia tik su testiniais API raktais jūsų teikėjo smėlio dėžėje; tikrajame režime jie visada atmetami.