Accettare un pagamento utilizzando Stripe Elements e l'API ChargesAPI Charges
Accetta pagamenti online da clienti statunitensi e canadesi.
API precedente
The content of this section refers to a Legacy feature. Use the Payment Intents API instead.
L’API Charges non supporta le seguenti funzionalità, molte delle quali sono necessarie per la conformità delle carte di credito:
- Esercenti in India
- Bank requests for card authentication
- Strong Customer Authentication
Usa Stripe Elements, i nostri componenti di interfaccia utente preconfigurati, per creare un modulo di pagamento che ti consenta di raccogliere in modo sicuro i dati della carta di un cliente senza manipolare dati sensibili. I dati della carta vengono quindi convertiti in un token rappresentativo che puoi inviare in tutta sicurezza ai tuoi server. Il tuo server può utilizzare questo token per creare un addebito.
Configurare Stripe
Innanzitutto, devi creare un account Stripe. Registrati ora.
Utilizza le nostre librerie per accedere all’API Stripe dalla tua applicazione:
Creare il modulo di pagamentoLato client
Per raccogliere in modo sicuro i dati delle carte dai tuoi clienti, Stripe Elements crea per te componenti di interfaccia utente ospitati da Stripe, che vengono quindi inseriti nel tuo modulo di pagamento senza che tu debba crearli direttamente.
Configurare Stripe Elements
Creare un tokenLato client
createToken accetta anche un secondo parametro facoltativo (non utilizzato in questo esempio) contenente informazioni supplementari sulla carta del cliente. La funzione restituisce un parametro Promise
che viene risolto con un oggetto result
. Questo oggetto può generare le seguenti risposte:
result.
: un token è stato creato correttamente.token result.
: si è verificato un errore. Sono inclusi gli errori di convalida lato client. Consulta la documentazione di riferimento dell’API per conoscere tutti gli errori possibili.error
Se l’oggetto contiene un result.
, invialo al tuo server. In caso contrario, mostra al cliente un errore.
Inviare il token al tuo serverLato client
Invia il token al tuo server con tutte le informazioni supplementari raccolte:
Creare un addebito con il tokenLato server
Una volta che il client ha pubblicato il token sul tuo server, puoi utilizzarlo per creare un addebito. Sul server, cattura il token Stripe nei parametri POST inviati dal tuo modulo. A questo punto, è sufficiente una chiamata API per effettuare un addebito sulla carta:
La risposta alla creazione di un addebito sarà un addebito o un errore con un codice di errore. Se la risposta ha esito positivo, evadi l’ordine del cliente e mostra una pagina indicante che l’addebito è riuscito. In caso contrario, mostra una pagina di errore.
Verificare l’integrazione
Se riesci a inserire correttamente il numero di una carta di test nel tuo modulo HTML, invialo al server e verifica che abbia creato l’addebito. La tua integrazione è così terminata.
Complimenti! Hai completato un’integrazione base per pagamenti con l’API Charges. Questa API non supporta l’espansione delle aziende o clienti al di fuori di Stati Uniti e Canada. Per pagamenti più sicuri e globali, scopri come accettare un pagamento con l’API Payment Intents.
Vedi anche
Puoi ottenere maggiori informazioni su Elements e su come salvare le carte con l’API Charges.