Et betalingsflow med Stripe er opdelt i to trin:
-
På klientsiden, i din frontend-kode, indsamler og tokeniserer du kundens betalingsoplysninger ved hjælp af Checkout eller Elements, og sender derefter det resulterende token til din backend-server.
-
Server-side, i din backend-kode, bruger du tokenet i en API-anmodning, f.eks. at oprette en debitering eller en kunde.
Den kode, du delte, er til det første trin. Men den fejlmeddelelse, du nævnte:
Skal angive kilde eller kunde.
sker i andet trin. Denne fejl returneres af Stripes API, når du sender en anmodning om oprettelse af debitering uden en source
eller customer
parameter.
Du skal tjekke din serversidekode for at finde ud af, hvad problemet præcist er. Du kan også kontrollere logfilerne for alle anmodninger sendt af din integration i dit dashboard:https://dashboard.stripe.com/test/logs?method=not_get.