Ein Zahlungsfluss mit Stripe ist in zwei Schritte unterteilt:
-
Clientseitig sammeln und tokenisieren Sie in Ihrem Frontend-Code die Zahlungsinformationen des Kunden mithilfe von Checkout oder Elements und senden dann das resultierende Token an Ihren Backend-Server.
-
Serverseitig verwenden Sie in Ihrem Backend-Code das Token in einer API-Anfrage, z. um eine Gebühr oder einen Kunden zu erstellen.
Der von Ihnen geteilte Code ist für den ersten Schritt. Die von Ihnen erwähnte Fehlermeldung:
Muss Quelle oder Kunde angeben.
erfolgt im zweiten Schritt. Dieser Fehler wird von der Stripe-API zurückgegeben, wenn Sie eine Belastungserstellungsanforderung ohne source
senden oder customer
Parameter.
Sie müssen Ihren serverseitigen Code überprüfen, um herauszufinden, was genau das Problem ist. Sie können auch die Protokolle aller von Ihrer Integration gesendeten Anfragen in Ihrem Dashboard überprüfen:https://dashboard.stripe.com/test/logs?method=not_get.