PaymentIntents di-luar sesi yang menggagalkan konfirmasi karena persyaratan Autentikasi Pelanggan yang Kuat (SCA) memiliki status "requires_payment_method", dan penyelesaian alur konfirmasi manual memerlukan status PaymentIntent "requires_action".
Opsi 1
Buat PaymentIntent baru menggunakan pelanggan dan metode pembayaran yang sama.
-
Coba konfirmasi dengan "off_session" diatur ke
false
.Konfirmasi akan gagal dengan PaymentIntent dalam status "requires_action".
Gunakan PaymentIntent baru ini untuk menyelesaikan konfirmasi manual.
Opsi 2
Gunakan panggilan API update PaymentIntent untuk mengatur payment_method ke ID metode pembayaran yang sama yang telah gagal.
-
Coba konfirmasi dengan "off_session" diatur ke
false
.Konfirmasi akan gagal dengan PaymentIntent dalam status "requires_action".
Selesaikan konfirmasi manual dengan PaymentIntent.
Informasi Tambahan
Metode
stripe.handleCardPayment
yang digunakan dalam konfirmasi manual hanya berfungsi dengan status "requires_action", jadi Anda harus mentransisikan PaymentIntent ke "requires_action"