„Off-Session“-PaymentIntents, deren Bestätigung aufgrund von Anforderungen der starken Kundenauthentifizierung (SCA) fehlschlägt, befinden sich im Status „requires_payment_method“. Für das Ausführen eines manuellen Bestätigungsvorgangs ist der PaymentIntent-Status „requires_action“ erforderlich.
Option 1
Erstellen Sie einen neuen PaymentIntent mit demselben/derselben Kunden/Kundin und Zahlungsmethode.
-
Versuchen Sie eine Bestätigung, bei der „off_session“ auf
false
eingestellt ist.Die Bestätigung sollte mit PaymentIntent im Status „requires_action“ fehlschlagen.
Führen Sie mit diesem neuen PaymentIntent eine manuelle Bestätigung durch.
Option 2
Verwenden Sie den API-Aufruf PaymentIntent aktualisieren, um eine payment_method auf dieselbe Zahlungsmethoden-ID einzustellen, die fehlgeschlagen ist.
-
Versuchen Sie eine Bestätigung, bei der „off_session“ auf
false
eingestellt ist.Die Bestätigung sollte mit PaymentIntent im Status „requires_action“ fehlschlagen.
Führen Sie eine manuelle Bestätigung mit PaymentIntent aus.
Weitere Informationen
Die in der manuellen Bestätigung verwendete Methode
stripe.handleCardPayment
funktioniert nur mit dem Status „requires_action“. Sie müssen daher den PaymentIntent auf „requires_action“ umstellen.