MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Stripe:deve fornire la fonte o il cliente

Un flusso di pagamento con Stripe è diviso in due passaggi:

  1. Lato client, nel tuo codice frontend, raccogli e tokenizzi le informazioni di pagamento del cliente utilizzando Checkout o Elements, quindi invii il token risultante al tuo server backend.

  2. Lato server, nel tuo codice back-end, utilizzi il token in una richiesta API, ad es. per creare un addebito o un cliente.

Il codice che hai condiviso è per il primo passaggio. Tuttavia, il messaggio di errore che hai citato:

Devi fornire la fonte o il cliente.

avviene nel secondo passaggio. Questo errore viene restituito dall'API di Stripe quando invii una richiesta di creazione di addebito senza un source o customer parametro.

È necessario controllare il codice lato server per capire qual è esattamente il problema. Puoi anche controllare i log di tutte le richieste inviate dalla tua integrazione nella dashboard:https://dashboard.stripe.com/test/logs?method=not_get.