Test mode
Integration-аа бодит мөнгө хөдөлгөхгүйгээр эхнээс нь дуустал турших.
sk_test_... key ашиглан суурилуулсан sandbox операторын эсрэг бүрэн
төлбөрийн урсгалыг ажиллуул. Test-mode object-ууд livemode: false-тэй буцаж,
бодит банк эсвэл оператортой хэзээ ч хүрэлцдэггүй.
Test mode-д PaymentIntent-г sandbox руу чиглүүлэхийн тулд
allowed_operators: ["sandbox"] гэж тохируул (эсвэл оператор автоматаар сонгох
горимыг асаалттай орхи — test mode-д sandbox-г сонгоно).
Онцгой оролтууд (magic inputs)
Sandbox оператор нь charge-ийг шалгаж тодорхой үр дүн гаргадаг тул нэмэлт хэрэгсэлгүйгээр амжилт ба алдааны замыг симуляц хийж болно:
| Оролт | Үр дүн |
|---|---|
amount = 42 | amount_too_small-аар бүтэлгүйтнэ. |
amount = 42424 | Операторын timeout-г симуляц хийнэ. |
decline агуулсан charge id | Charge failed / declined. |
| Бусад дурын дүн | Амжилттай — PaymentIntent succeeded руу шилжинэ. |
Амжилттай sandbox төлбөр нь live mode-д хүлээж авах яг тэр
payment_intent.succeeded webhook-г илгээдэг тул live болохоосоо өмнө
webhook handler-аа шалгаж болно.
Live болох
sk_test_ key-гээ sk_live_ key-ээр сольж, allowed_operators-оо таны акаунтад
идэвхжсэн операторын id-уудаар тохируул. Өөр ямар ч кодын өөрчлөлт шаардлагагүй.