Passa al contenuto
Crea account
o
Accedi
Il logo della documentazione Stripe
/
Chiedi all'IA
Crea un account
Accedi
Inizia
Pagamenti
Ricavi
Per piattaforme e marketplace
Gestione del denaro
Risorse per sviluppatori
Panoramica
Informazioni sui pagamenti con Stripe
    Panoramica
    Valute
    Pagamenti rifiutati
    Bonifici
    Pagamenti ricorrenti
    Autenticazione 3D Secure
    Rimborsare e annullare pagamenti
    Saldi e tempo di regolamento
    Ricevute
    Gestire gli eventi webhook
    Preparazione alla SCA
    API precedenti
      Addebiti
      Origini
      Confronto di PaymentIntents con Addebiti
Eseguire l'upgrade dell'integrazione
Analisi dei dati sui pagamenti
Pagamenti online
PanoramicaTrovare il caso d'uso più adattoManaged Payments
Utilizzare Payment Links
Creare una pagina di pagamento
Creare un'integrazione iniziale
Creare un'integrazione in-app
Metodi di pagamento
Aggiungere modalità di pagamento
Gestire i metodi di pagamento
Pagare più velocemente con Link
Interfacce di pagamento
Payment Links
Checkout
Elements per il Web
Elements in-app
Scenari di pagamento
Gestire più valute
Flussi di pagamento personalizzati
Acquisizione flessibile
Orchestrazione
Pagamenti di persona
Terminal
Oltre i pagamenti
Costituire un'azienda
Criptovaluta
Financial Connections
Climate
Informazioni sulle frodi
Protezione contro le frodi di Radar
Gestisci le contestazioni
Verificare l'identità
Pagina inizialePagamentiAbout Stripe paymentsOlder APIs

Confronto tra l'API Charges e l'API Payment Intents

Differenze tra le due API di pagamento principali di Stripe e informazioni su quando utilizzarle

Come funzionano le API Stripe per i pagamenti

Attualmente Stripe consente di accettare i pagamenti in tre modi:

  • Stripe Checkout
  • API Charges
  • API Payment Intents

Stripe Checkout è una pagina di pagamento predefinita a cui puoi reindirizzare il cliente per acquisti e abbonamenti semplici. Offre molte funzionalità, come Apple Pay, Google Pay, internazionalizzazione e convalida moduli.

Le API Charges e Payment Intents ti permettono di creare flussi ed esperienze di pagamento personalizzati.

Payment Intents è l’API che accomuna tutti i prodotti e le modalità di pagamento Stripe. L’API Charges non diventerà obsoleta, ma le nuove funzionalità saranno disponibili solo con l’API Payment Intents.

Per un confronto completo delle funzionalità, vedi la tabella seguente:

API ChargesAPI Payment Intents
Utilizzata dalle aziende con clienti principalmente negli Stati Uniti e in Canada che desiderano un modo semplice per accettare le carte.Richiesta per le aziende che accettano più modalità di pagamento e carte che richiedono l’autenticazione (ad esempio. l’autenticazione forte del cliente (SCA) in Europa).
Funziona su Web, iOS e Android.Funziona su Web, iOS e Android. Può essere utilizzata anche per accettare pagamenti in negozio con Terminal.
Supporta le carte e tutti i metodi di pagamento nell’API Sources.Supporta carte, carte che richiedono 3DS, iDEAL, SEPA e molti altri metodi di pagamento.
Non è compatibile con la SCAÈ compatibile con la SCA

Migrare il codice che legge dagli addebiti

Se la tua applicazione ha più flussi di pagamento che intendi migrare in modo incrementale dall’API Charges all’Payment Intents API, devi prima aggiornare il codice che legge dall’oggetto Charge. A tale scopo, l’oggetto Charge presenta due proprietà aggiuntive, payment_method_details e billing_details, che forniscono un’interfaccia coerente per la lettura dei dettagli del metodo di pagamento utilizzato per l’addebito.

Questi campi sono disponibili in tutte le versioni API e negli oggetti Charge creati sia con l’API Charges sia con l’API Payment Intents.

La tabella seguente indica le proprietà comunemente utilizzate in un addebito e come accedere alle stesse informazioni utilizzando le proprietà aggiuntive:

DescrizionePrimaDopo
Dettagli della modalità di pagamento utilizzata per creare un addebitocharge.sourcecharge.payment_method_details
ID della modalità di pagamento utilizzata per l’addebitocharge.source.idcharge.payment_method
Tipo di modalità di pagamento utilizzatocharge.source.object (ad esempio, card o bank_account)charge.payment_method_details.type
Informazioni di addebito (ad esempio, codice postale)charge.source.address_zipcharge.billing_details.address.postal_code
Nome del titolare della cartacharge.source.namecharge.billing_details.name
Ultime quattro cifre della carta utilizzatacharge.source.last4charge.payment_method_details.card.last4
Impronta della cartacharge.source.fingerprintcharge.payment_method_details.card.fingerprint
Stato della verifica CVC per l’addebitocharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
Valori circuito cartacharge.source.brand può avere uno dei seguenti valori: American Express, Diners Club, Discover, JCB, MasterCard, UnionPay, Visacharge.payment_method_details.card.brand può avere uno dei seguenti valori: amex, diners, discover, jcb, mastercard, unionpay, visa
Valore enum Google Paycharge.source.tokenization_method ha il valore android_paycard.wallet.type in charge.payment_method_details ha il valore google_pay

Vedi anche

  • Eseguire la migrazione a Payment Intents
Questa pagina è stata utile?
SìNo
  • Hai bisogno di aiuto? Contatta l'assistenza clienti.
  • Partecipa al nostro programma di accesso anticipato.
  • Dai un'occhiata al nostro registro delle modifiche.
  • Domande? Contattaci.
  • LLM? Leggi llms.txt.
  • Realizzato da Markdoc