Przepływ płatności w Stripe jest podzielony na dwa kroki:
-
Po stronie klienta, w kodzie frontendu, zbierasz i tokenizujesz informacje o płatnościach klienta za pomocą usługi Checkout lub Elements, a następnie wysyłasz otrzymany token na serwer zaplecza.
-
Po stronie serwera, w swoim kodzie backendowym, używasz tokena w żądaniu API, np. aby utworzyć opłatę lub klienta.
Udostępniony kod dotyczy pierwszego kroku. Jednak wspomniany komunikat o błędzie:
Należy podać źródło lub klienta.
występuje w drugim kroku. Ten błąd jest zwracany przez API Stripe, gdy wysyłasz żądanie utworzenia opłaty bez source
lub customer
parametr.
Musisz sprawdzić kod po stronie serwera, aby dowiedzieć się, na czym dokładnie polega problem. Możesz również sprawdzić dzienniki wszystkich żądań wysłanych przez Twoją integrację na swoim pulpicie nawigacyjnym:https://dashboard.stripe.com/test/logs?method=not_get.