wire docs

Test mode

Integration-аа бодит мөнгө хөдөлгөхгүйгээр эхнээс нь дуустал турших.

sk_test_... key ашиглан суурилуулсан sandbox операторын эсрэг бүрэн төлбөрийн урсгалыг ажиллуул. Test-mode object-ууд livemode: false-тэй буцаж, бодит банк эсвэл оператортой хэзээ ч хүрэлцдэггүй.

Бүртгэлгүйгээр шууд туршаарай — API лавлах хуудаснууд дээрх "Try it" товч нь хүсэлтийг sandbox руу шууд илгээдэг. Өөрийн sk_test key-ээ оруулж эсвэл хуваалцсан sandbox-аар туршиж болно.

Test mode-д PaymentIntent-г sandbox руу чиглүүлэхийн тулд allowed_operators: ["sandbox"] гэж тохируул (эсвэл оператор автоматаар сонгох горимыг асаалттай орхи — test mode-д sandbox-г сонгоно).

sandbox нь зөвхөн test mode. sk_live_ key-ээр үүсгэсэн PaymentIntent-г sandbox руу confirm хийвэл operator_not_allowed алдаа буцна — sandbox нь мөнгө хөдөлгөхгүйгээр «succeeded» гэдэг тул live горимд хуурамч баримт, хуурамч орлого үүсгэх байлаа.

Эсрэгээрээ ч мөн адил: sk_test_ key-ээр үүсгэсэн PaymentIntent-г бодит оператор руу confirm хийх боломжгүй — operator_not_allowed буцна. Test key хэзээ ч бодит мөнгө хөдөлгөхгүй; test mode-д ["sandbox"] ашиглана.

Онцгой оролтууд (magic inputs)

Sandbox оператор нь charge-ийг шалгаж тодорхой үр дүн гаргадаг тул нэмэлт хэрэгсэлгүйгээр амжилт ба алдааны замыг симуляц хийж болно:

ОролтҮр дүн
amount = 42amount_too_small-аар бүтэлгүйтнэ.
amount = 42424Операторын timeout-г симуляц хийнэ.
decline агуулсан charge idCharge failed / declined.
Бусад дурын дүнАмжилттай — PaymentIntent succeeded руу шилжинэ.

Амжилттай sandbox төлбөр нь live mode-д хүлээж авах яг тэр payment_intent.succeeded webhook-г илгээдэг тул live болохоосоо өмнө webhook handler-аа шалгаж болно.

Live болох

sk_test_ key-гээ sk_live_ key-ээр сольж, allowed_operators-оо таны акаунтад идэвхжсэн операторын id-уудаар тохируул. Өөр ямар ч кодын өөрчлөлт шаардлагагүй.

Энэ хуудсанд