Ett betalningsflöde med Stripe är uppdelat i två steg:
-
På klientsidan, i din frontend-kod, samlar du in och tokeniserar kundens betalningsinformation med Checkout eller Elements, och skickar sedan den resulterande token till din backend-server.
-
På serversidan, i din backend-kod, använder du token i en API-förfrågan, t.ex. för att skapa en debitering eller en kund.
Koden du delade är för det första steget. Men felmeddelandet du nämnde:
Måste ange källa eller kund.
inträffar i det andra steget. Det här felet returneras av Stripes API när du skickar en begäran om att skapa debitering utan en source
eller customer
parameter.
Du måste kontrollera din kod på serversidan för att ta reda på exakt vad problemet är. Du kan också kontrollera loggarna för alla förfrågningar som skickas av din integration i din instrumentpanel:https://dashboard.stripe.com/test/logs?method=not_get.