PaymentIntents utanför session som inte konfirmeras på grund av krav på Stark kundautentisering (SCA) har statusen ”requires_payment_method”, och för att slutföra ett manuellt bekräftelseflöde krävs att statusen för PaymentIntent är ”requires_action”.
Alternativ 1
Skapa en ny PaymentIntent med hjälp av samma kund och betalningsmetod.
-
Försöksbekräftelse med ”off_session” inställt på
falskt
.Bekräftelse bör misslyckas om Payment Intent har statusen ”requires_action”.
Använd denna nya PaymentIntent för att slutföra manuell bekräftelse.
Alternativ 2
Använd ett uppdaterat PaymentIntent API-anrop för att ställa in payment_method till samma betalningsmetod-ID som misslyckades.
-
Försöksbekräftelse med ”off_session” inställt på
falskt
.Bekräftelse bör misslyckas om PaymentIntent har statusen ”requires_action”.
Slutför manuell bekräftelse med PaymentIntent.
Ytterligare information
Metoden
stripe.handleCardPayment
som används i manuell bekräftelse är bara kompatibel med statusen ”requires_action”, så du måste flytta över PaymentIntent till ”requires_action”