سندباکس درگاه پرداخت شبیهسازیشده
ببینید یک API پرداخت چگونه پاسخ میدهد: تأیید، رد و 3-D Secure را با کارتهای تست منتشرشده شبیهسازی کنید — کاملاً آفلاین.
🔒 شبیهساز آموزشی: با هیچ بانک، شبکه کارت یا ارائهدهنده پرداختی ارتباط نمیگیرد. فقط شماره کارتهای تست منتشرشده پذیرفته میشوند.
شماره کارتهای تست منتشرشده
| شماره کارت | شبکه | نتیجه شبیهسازیشده | |
|---|---|---|---|
| 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 ایجاد و تأیید میکند، درگاه با یک وضعیت پاسخ میدهد و بعداً یک وبهوک نتیجه نهایی را به بکاند شما اطلاع میدهد. سفارشها را بر اساس وبهوک انجام دهید، نه بر اساس تغییر مسیر مرورگر.
{
"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."
}
}
}
}درباره سندباکس درگاه پرداخت شبیهسازیشده
این سندباکس درگاه پرداخت شبیهسازیشده به توسعهدهندگان امکان میدهد بدون درگیر شدن با پول واقعی یاد بگیرند یک API پرداخت کارتی چگونه پاسخ میدهد. یکی از شماره کارتهای تست منتشرشده را انتخاب کنید، هر تاریخ انقضای آینده، یک CVC و یک مبلغ وارد کنید و «شبیهسازی پرداخت» را بزنید. صفحه یک شیء JSON به شکل یک payment intent معمول بازمیگرداند: یک id، یک status، شبکه کارت و چهار رقم آخر، کد و پیام رد برای موارد ناموفق و یک کد مجوز ساختگی برای موارد تأییدشده. کارت 3-D Secure یک چالش شبیهسازیشده نشان میدهد تا مدیریت وضعیت requires_action را تمرین کنید و هر نتیجه شامل رویداد وبهوک مربوط است. شبیهساز کاملاً در مرورگر شما اجرا میشود: با هیچ بانک، شبکه کارت یا ارائهدهنده پرداختی ارتباط نمیگیرد و فقط شمارههای تست منتشرشده فهرستشده در جدول را میپذیرد. شماره کارتهای واقعی بهصورت محلی رد میشوند و هرگز به جایی ارسال نمیشوند.
FAQ
آیا سندباکس از کارت پول کسر میکند یا با بانک ارتباط میگیرد؟
خیر. همهچیز در مرورگر شما شبیهسازی میشود. هیچ درخواستی به Visatk، بانک، شبکه کارت یا ارائهدهنده پرداخت ارسال نمیشود و هیچ پولی جابهجا نمیشود.
چرا شماره کارت من رد میشود؟
سندباکس فقط شمارههای تست منتشرشده در جدول را میپذیرد. هر شماره دیگری، از جمله کارت واقعی، بهصورت محلی رد میشود تا هرگز تأییدشده تلقی نشود.
آیا میتوانم از این شمارهها در ارائهدهنده پرداخت واقعی خود استفاده کنم؟
اینها شمارههای تست پرکاربرد و منتشرشدهای هستند که در حالت تست ارائهدهندگان استفاده میشوند. فقط با کلیدهای API تست در سندباکس ارائهدهنده شما کار میکنند؛ در حالت زنده همیشه رد میشوند.