Προσομοιωμένο sandbox πύλης πληρωμών
Μάθετε πώς απαντά ένα API πληρωμών: προσομοιώστε εγκρίσεις, απορρίψεις και 3-D Secure με δημοσιευμένες δοκιμαστικές κάρτες — εντελώς offline.
🔒 Εκπαιδευτικός προσομοιωτής: δεν επικοινωνεί με καμία τράπεζα, δίκτυο καρτών ή πάροχο πληρωμών. Γίνονται δεκτοί μόνο δημοσιευμένοι δοκιμαστικοί αριθμοί καρτών.
Δημοσιευμένοι δοκιμαστικοί αριθμοί καρτών
| Αριθμός κάρτας | Δίκτυο | Προσομοιωμένο αποτέλεσμα | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | Η πληρωμή πετυχαίνει | |
| 4000 0000 0000 0002 | Visa | Απόρριψη: generic_decline | |
| 4000 0000 0000 9995 | Visa | Απόρριψη: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | Απόρριψη: expired_card | |
| 4000 0000 0000 0127 | Visa | Απόρριψη: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | Σφάλμα: processing_error | |
| 4000 0025 0000 3155 | Visa | Απαιτεί ταυτοποίηση 3-D Secure | |
| 5555 5555 5555 4444 | Mastercard | Η πληρωμή πετυχαίνει | |
| 3782 822463 10005 | American Express | Η πληρωμή πετυχαίνει |
Πώς λειτουργεί η ροή πληρωμής
Ο διακομιστής σας δημιουργεί και επιβεβαιώνει ένα payment intent, η πύλη απαντά με μια κατάσταση και αργότερα ένα webhook ενημερώνει το backend σας για το τελικό αποτέλεσμα. Εκτελείτε τις παραγγελίες βάσει του webhook, όχι της ανακατεύθυνσης του browser.
{
"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."
}
}
}
}Σχετικά με το εργαλείο Προσομοιωμένο sandbox πύλης πληρωμών
Αυτό το προσομοιωμένο sandbox πύλης πληρωμών επιτρέπει στους προγραμματιστές να μάθουν πώς απαντά ένα API πληρωμών με κάρτα χωρίς να αγγίξουν πραγματικά χρήματα. Επιλέξτε έναν από τους δημοσιευμένους δοκιμαστικούς αριθμούς καρτών, εισάγετε οποιαδήποτε μελλοντική ημερομηνία λήξης, ένα CVC και ένα ποσό και πατήστε Προσομοίωση πληρωμής. Η σελίδα επιστρέφει ένα αντικείμενο JSON με τη μορφή ενός τυπικού payment intent: id, κατάσταση, δίκτυο κάρτας και τελευταία τέσσερα ψηφία, κωδικό και μήνυμα απόρριψης για αποτυχίες και ψεύτικο κωδικό εξουσιοδότησης για εγκρίσεις. Η κάρτα 3-D Secure εμφανίζει μια προσομοιωμένη πρόκληση ώστε να εξασκηθείτε στον χειρισμό της κατάστασης requires_action, και κάθε αποτέλεσμα περιλαμβάνει το αντίστοιχο συμβάν webhook. Ο προσομοιωτής εκτελείται εξ ολοκλήρου στον browser σας: δεν επικοινωνεί με καμία τράπεζα, δίκτυο καρτών ή πάροχο πληρωμών και δέχεται μόνο τους δημοσιευμένους δοκιμαστικούς αριθμούς του πίνακα. Οι πραγματικοί αριθμοί καρτών απορρίπτονται τοπικά και δεν αποστέλλονται πουθενά.
FAQ
Χρεώνει το sandbox κάποια κάρτα ή επικοινωνεί με τράπεζα;
Όχι. Όλα προσομοιώνονται στον browser σας. Κανένα αίτημα δεν αποστέλλεται στη Visatk, σε τράπεζα, σε δίκτυο καρτών ή σε πάροχο πληρωμών, και δεν μετακινούνται χρήματα.
Γιατί απορρίπτεται ο αριθμός της κάρτας μου;
Το sandbox δέχεται μόνο τους δημοσιευμένους δοκιμαστικούς αριθμούς του πίνακα. Κάθε άλλος αριθμός, συμπεριλαμβανομένης μιας πραγματικής κάρτας, απορρίπτεται τοπικά ώστε να μην αντιμετωπιστεί ποτέ ως εγκεκριμένος.
Μπορώ να χρησιμοποιήσω αυτούς τους αριθμούς στον πραγματικό πάροχο πληρωμών μου;
Πρόκειται για τους ευρέως δημοσιευμένους δοκιμαστικούς αριθμούς που χρησιμοποιούνται στις δοκιμαστικές λειτουργίες των παρόχων. Λειτουργούν μόνο με δοκιμαστικά κλειδιά API στο sandbox του παρόχου σας· σε live λειτουργία απορρίπτονται πάντα.