Passa al contenuto
Crea account
o
Accedi
Il logo della documentazione Stripe
/
Chiedi all'IA
Crea un account
Accedi
Inizia
Pagamenti
Automazione finanziaria
Per piattaforme e marketplace
Gestione del denaro
Strumenti di sviluppo
Inizia
Pagamenti
Automazione finanziaria
Inizia
Pagamenti
Automazione finanziaria
Per piattaforme e marketplace
Gestione del denaro
PanoramicaExplore all products
Start building
Avviare lo sviluppo
Progetti di esempio
Informazioni sulle API
    Presentazione dell'API
    API Payment Intents
      Come funzionano i PaymentIntents
      Aggiornamenti di stato dei pagamenti
      Asynchronous Capture
      Confronto con Charges
    API Setup Intents
    Modalità di pagamento
    Prodotti e prezzi
    API precedenti
    Fasi di rilascio
Build with LLMs
Utilizza Stripe senza dover scrivere codice
Configura Stripe
Crea un account
Dashboard per il web
Dashboard per dispositivi mobili
Passare a Stripe
Gestire il rischio di frode
Informazioni sulle frodi
Protezione contro le frodi di Radar
Gestisci le contestazioni
Verificare l'identità
Pagina inizialeIniziaAbout the APIsPayment Intents API

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

Copia pagina

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 tutte le modalità di pagamento nell’API Sources.Supporta carte, carte che richiedono 3DS, iDEAL, SEPA e molte altre modalità 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 della modalità di pagamento utilizzata 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