Enthält mehrere Änderungen für Nutzer/innen der privaten Beta-Version der Payment Intents API Wichtige Änderungen
Das ändert sich
Die folgenden Änderungen betreffen nur Nutzer/innen von PaymentIntents im Rahmen der privaten Betaphase vor dem 15. November 2018. Wenn Sie PaymentIntents zuvor nicht verwendet haben, sind Sie von den folgenden Änderungen nicht betroffen:
- Das Wörterbuch
next_für PaymentIntents enthielt bisher einen Schlüssel namenssource_ action value. Dieser wird durch die Schlüsselauthorize_undwith_ url use_ersetzt.stripe_ sdk - Benennt beim Erstellen von PaymentIntents den Parameter
attempt_inconfirmation confirmum. - Der Endpoint zum Bestätigen des PaymentIntent unterstützt den
payment_-Parameter nicht mehr. Um die Quelle eines PaymentIntent zu aktualisieren, übergeben Sieintent sourceodersource_als Parameter der obersten Ebene.data - Der Parameter
return_ist nur zulässig, wenn ein PaymentIntent bestätigt wird. Das Übergeben derurl return_beim Aktualisieren eines PaymentIntent ist nicht mehr zulässig.url - Beim Erstellen eines PaymentIntent mit
transfer_müssen Sie dendata[destination] on_-Parameter angeben. Er muss mit dem fürbehalf_ of transfer_angegebenen Konto übereinstimmen. Dies liegt daran, dass Stripe Zahlungen im Land des Zielkontos abwickelt, wenn Sie ein Ziel angeben.data[destination] - Das Wörterbuch
next_für PaymentIntents enthält diesource_ action source_-Eigenschaft nicht mehr. Um den Quellentyp beim Abrufen von PaymentIntents anzuzeigen, erweitern Sie dentype Quellen-Parameter.
Auswirkungen
Diese Änderungen wirken sich auf die Beta-Nutzer/innen von frühzeitigen Payment Intents aus und ändern mehrere Aspekte der API. Die Änderungen erfordern erhebliche Aktualisierungen des vorhandenen Codes, der mit PaymentIntents interagiert, was sich möglicherweise auf die Logik des Zahlungsablaufs, die Fehlerbehandlung und die Datenverarbeitung auswirkt. Sie müssen Ihre Integration aktualisieren, um sie an die neue Struktur und die neuen Anforderungen anzupassen.