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
Panoramica
Controllo delle versioni
Log modifiche
Aggiorna la tua versione API
Aggiornare la versione dell'SDK
Strumenti di sviluppo
SDK
API
Test
    Esegui il test della tua integrazione
    Testing use cases
    Sandbox
    Testare il rendering di Apple Pay e Google Pay
Workbench
Destinazioni degli eventi
Flussi di lavoro
CLI di Stripe
Shell di Stripe
Dashboard per sviluppatori
Toolkit agente
Avvisi sullo stato di StripeBuild with LLMsStripe per Visual Studio CodeCaricamenti file
Sicurezza
Sicurezza
Estendi Stripe
Stripe Apps
Connettori Stripe
Partner
Partner Ecosystem
Certificazione di partner
Pagina inizialeStrumenti di sviluppoTesting

Test

Simulare pagamenti per testare un'integrazione

Copia pagina

Per verificare che l’integrazione funzioni correttamente, puoi simulare delle transazioni senza trasferire denaro usando valori speciali in modalità di test o sandbox.

Le carte di test funzionano come carte di credito false e ti consentono di simulare diversi scenari:

  • Pagamenti andati buon fine in base al circuito della carta o al paese
  • Errori carta dovuti a rifiuti, frode o dati non validi
  • Contestazioni e rimborsi
  • Autenticazione con 3D Secure e PIN

I test dei pagamenti effettuati senza carta funzionano in modo simile. Ogni metodo di pagamento ha i propri valori speciali. A causa dei limiti di velocità, consigliamo di non utilizzare ambienti di test per eseguire il test di carico dell’integrazione. Consulta invece i test di carico.

Come usare le carte di test

Ogni volta che lavori con una carta di test, usa le chiavi API di test in tutte le chiamate API. Questa regola vale sia per la compilazione di un modulo di pagamento da testare in modo interattivo sia per la scrittura di codice di test.

Errore comune

Non utilizzare i dati reali della carta. Il Contratto di servizio Stripe vieta il test in modalità live con i dati reali della modalità di pagamento. Utilizza le tue chiavi API di test e i numeri di carta riportati di seguito.

Test interattivi

Durante il test interattivo, utilizza un numero di carta, ad esempio 4242 4242 4242 4242. Inserisci il numero della carta nella Dashboard o in qualsiasi modulo di pagamento.

  • Usa una data futura valida, come 12/34.
  • Usa un CVC a tre cifre qualsiasi (quattro cifre per le carte American Express).
  • Usa un valore qualsiasi per gli altri campi del modulo.
Modulo di pagamento di esempio che mostra come inserire un numero di carta di test. Il numero della carta è "4242 4242 4242 4242", la data di scadenza è "12/34" e il CVC è "567". Gli altri campi hanno valori arbitrari. Ad esempio, l'indirizzo email è "test@example.com"

Test interattivo di un modulo con il numero di carta di test 4242 4242 4242 4242

Codice di test

Quando scrivi codice di test, usa un PaymentMethod come pm_card_visa anziché un numero di carta. Sconsigliamo di usare i numeri di carta direttamente nelle chiamate API o nel codice lato server, anche in ambienti di test. Se li usi, il codice potrebbe non essere conforme alle norme PCI una volta che andrai in modalità live. Per impostazione predefinita, un PaymentMethod non è associato a un Cliente.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=500 \ -d currency=gbp \ -d payment_method=pm_card_visa \ -d "payment_method_types[]"=card

In gran parte delle integrazioni non sono più utilizzati i token, ma qualora dovessero servirti mettiamo comunque a disposizione token di test come tok_visa.

Quando è tutto pronto per mettere in produzione la tua integrazione, sostituisci le chiavi API pubblicabili e private di test con quelle per la modalità live. Se la tua integrazione utilizza ancora le chiavi API di test, non potrai elaborare i pagamenti in modalità live.

Carte suddivise per circuito

Per simulare un pagamento con successo per un circuito di carta specifico, usa le carte di test dal seguente elenco.

Attenzione

Le commissioni per transazioni transfrontaliere sono valutate in base al Paese della società emittente della carta. Le carte emesse da società con sede al di fuori degli Stati Uniti (come JCB e UnionPay) potrebbero essere soggette a commissioni per transazioni transfrontaliere, anche in ambienti di test.

CircuitoNumeroCVCData
Visa3 cifre qualsiasiQualsiasi data futura
Visa (carta di debito)3 cifre qualsiasiQualsiasi data futura
Mastercard3 cifre qualsiasiQualsiasi data futura
Mastercard (serie 2)3 cifre qualsiasiQualsiasi data futura
Mastercard (carta di debito)3 cifre qualsiasiQualsiasi data futura
Mastercard (carta prepagata)3 cifre qualsiasiQualsiasi data futura
American Express4 cifre qualsiasiQualsiasi data futura
American Express4 cifre qualsiasiQualsiasi data futura
Discover3 cifre qualsiasiQualsiasi data futura
Discover3 cifre qualsiasiQualsiasi data futura
Discover (debito)3 cifre qualsiasiQualsiasi data futura
Diners Club3 cifre qualsiasiQualsiasi data futura
Diners Club (carta con 14 cifre)3 cifre qualsiasiQualsiasi data futura
BCcard e DinaCard3 cifre qualsiasiQualsiasi data futura
JCB3 cifre qualsiasiQualsiasi data futura
UnionPay3 cifre qualsiasiQualsiasi data futura
UnionPay (carta di debito)3 cifre qualsiasiQualsiasi data futura
UnionPay (carta con 19 cifre)3 cifre qualsiasiQualsiasi data futura

Molte carte Cartes Bancaires ed eftpos sono in co-branding con Visa o Mastercard. Le carte di test della tabella che segue simulano pagamenti andati a buon fine con carte in co-branding.

Circuito/Co-brandingNumeroCVCData
Cartes Bancaires/Visa3 cifre qualsiasiQualsiasi data futura
Cartes Bancaires/Mastercard3 cifre qualsiasiQualsiasi data futura
eftpos Australia/Visa3 cifre qualsiasiQualsiasi data futura
eftpos Australia/Mastercard3 cifre qualsiasiQualsiasi data futura

Carte suddivise per paese

Per simulare pagamenti con esito positivo provenienti da paesi specifici, usa le carte di test riportate nelle seguenti sezioni.

PaeseNumeroCircuito
AMERICHE
Stati Uniti (USA)Visa
Argentina (AR)Visa
Brasile (BR)Visa
Canada (CA)Visa
Cile (CL)Visa
Colombia (CO)Visa
Costa Rica (CR)Visa
Ecuador (EC)Visa
Messico (MX)Visa
Messico (MX)Carnet
Panama (PA)Visa
Paraguay (PY)Visa
Perù (PE)Visa
Uruguay (UY)Visa
EUROPA e MEDIO ORIENTE

Suggerimento sulla sicurezza

Le normative sull’autenticazione forte del cliente richiedono l’autenticazione 3D Secure per i pagamenti online effettuati all’interno dello Spazio economico europeo (SEE). Le carte di test di questa sezione simulano un pagamento che va a buon fine senza autenticazione. Consigliamo di testare anche scenari che prevedono l’autenticazione, usando carte di test 3D Secure.

Emirati Arabi Uniti (EAU)Visa
Emirati Arabi Uniti (EAU)Mastercard
Austria (AT)Visa
Belgio (BE)Visa
Bulgaria (BG)Visa
Bielorussia (BY)Visa
Croazia (HR)Visa
Cipro (CY)Visa
Repubblica Ceca (CZ)Visa
Danimarca (DK)Visa
Estonia (EE)Visa
Finlandia (FI)Visa
Francia (FR)Visa
Germania (DE)Visa
Gibilterra (GI)Visa
Grecia (GR)Visa
Ungheria (HU)Visa
Irlanda (IE)Visa
Italia (IT)Visa
Lettonia (LV)Visa
Liechtenstein (LI)Visa
Lituania (LT)Visa
Lussemburgo (LU)Visa
Malta (MT)Visa
Paesi Bassi (NL)Visa
Norvegia (NO)Visa
Polonia (PL)Visa
Portogallo (PT)Visa
Romania (RO)Visa
Arabia Saudita (SA)Visa
Slovenia (SI)Visa
Slovacchia (SK)Visa
Spagna (ES)Visa
Svezia (SE)Visa
Svizzera (CH)Visa
Regno Unito (GB)Visa
Regno Unito (GB)Visa (carta di debito)
Regno Unito (GB)Mastercard
ASIA-PACIFICO

Considerazioni locali
India

Per eseguire il test degli abbonamenti che richiedono mandati e notifiche di preaddebito, consulta Pagamenti ricorrenti in India.

Australia (AU)Visa
Cina (CN)Visa
Hong Kong (HK)Visa
India (IN)Visa
Giappone (JP)Visa
Giappone (JP)JCB
Malaysia (MY)Visa
Nuova Zelanda (NZ)Visa
Singapore (SG)Visa
Taiwan (TW)Visa
Thailandia (TH)Visa (credito)
Thailandia (TH)Visa (carta di debito)

Carte di test HSA e FSA

Di seguito sono riportati i numeri delle carte di test per simulare le transazioni con Health Savings Accounts (HSA) e Flexible Spending Accounts (FSA). In genere questi conti vengono utilizzati per spese mediche e testarli garantisce una corretta gestione delle transazioni relative all’assistenza sanitaria nella tua applicazione

Circuito/TipoNumeroCVCData
Visa FSA3 cifre qualsiasiQualsiasi data futura
Visa HSA3 cifre qualsiasiQualsiasi data futura
Mastercard FSA3 cifre qualsiasiQualsiasi data futura

Pagamenti rifiutati

Per testare la logica di gestione del reindirizzamento per la tua integrazione simulando pagamenti che la società emittente rifiuta per vari motivi, usa le carte di test riportate in questa sezione. L’uso di una di queste carte porta a un errore della carta con il relativo codice di errore e codice di rifiuto.

Errore comune

Per simulare un CVC errato, devi indicare uno, ovvero qualsiasi numero composto da tre cifre. Se non indichi un CVC, Stripe non esegue il controllo del CVC, il quale non potrà così risultare errato.

DescrizioneNumeroCodice di erroreCodice di rifiuto
Rifiuto genericocard_declinedgeneric_decline
Pagamento rifiutato per fondi insufficienticard_declinedinsufficient_funds
Pagamento rifiutato per carta smarritacard_declinedlost_card
Pagamento rifiutato per carta rubatacard_declinedstolen_card
Pagamento rifiutato per carta scadutaexpired_cardn/a
Pagamento rifiutato per CVC erratoincorrect_cvcn/a
Pagamento rifiutato per errore di elaborazioneprocessing_errorn/a
Pagamento rifiutato per numero erratoincorrect_numbern/a
Rifiuto limite di velocità in eccessocard_declinedcard_velocity_exceeded

Le carte riportate nella tabella precedente non possono essere associate a un oggetto Customer. Per simulare un pagamento rifiutato con una carta associata, usa quella indicata di seguito.

DescrizioneNumeroDettagli
Rifiuto dopo associazioneL’associazione di un oggetto Customer alla carta riesce, ma il tentativo di addebitare il costo al cliente non va a buon fine.

Prevenzione delle frodi

Radar, il sistema di prevenzione delle frodi di Stripe, è in grado di bloccare i pagamenti che presentano un alto livello di rischio o che non superano i controlli di verifica. Puoi usare le carte riportate in questa sezione per testare le tue impostazioni Radar. Puoi anche usarle per testare la risposta della tua integrazione ai pagamenti bloccati.

Ogni carta ha un profilo di rischio personalizzato. Le tue impostazioni Radar definiscono quali segnali di pericolo bloccano un pagamento. Se un pagamento viene interrotto, potresti ricevere un codice di errore di frode.

Errore comune

Per simulare un controllo del CVC non riuscito, devi indicare un CVC, ovvero un qualsiasi numero composto da tre cifre. Per simulare un controllo del codice postale non riuscito, devi indicare un qualsiasi codice postale valido. Se non indichi questi valori, Radar non esegue i controlli corrispondenti, che non possono perciò non andare a buon fine.

DescrizioneNumeroDettagli

Sempre bloccato

L’addebito ha un livello di rischio “massimo”

Radar lo blocca sempre.

Rischio massimo

L’addebito ha un livello di rischio “massimo”

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Rischio elevato

L’addebito ha un livello di rischio “elevato”

Se usi Radar for Fraud Teams, Radar potrebbe inserirlo nella coda di revisione.

Controllo CVC non riuscito

Se indichi un numero CVC, il relativo controllo non va a buon fine.

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Controllo del codice postale non riuscito

Se indichi un codice postale, il relativo controllo non va a buon fine.

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Controllo CVC non riuscito con rischio elevato

Se fornisci un numero CVC, il controllo del CVC non va a buon fine con un livello di rischio “elevato”

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Controllo del codice postale non riuscito con rischio elevato

Se fornisci un codice postale, il controllo non va a buon fine con un livello di rischio “elevato”

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Controllo riga1 non riuscito

Il controllo della riga 1 dell’indirizzo non va a buon fine.

Il pagamento va a buon fine a meno che tu non lo blocchi con una regola Radar personalizzata.

Controlli indirizzo non riusciti

Il controllo del codice postale e della riga 1 dell’indirizzo non vanno a buon fine.

Radar potrebbe bloccarlo a seconda delle impostazioni che hai scelto.

Indirizzo non disponibile

Il controllo del codice postale e della riga 1 dell’indirizzo non sono disponibili.

Il pagamento va a buon fine a meno che tu non lo blocchi con una regola Radar personalizzata.

Dati non validi

Per testare errori derivanti da dati non validi, indica dettagli non validi. Per questo non occorre una carta di test speciale, funzionano tutti i dati non validi. Ad esempio:

  • invalid_expiry_month: usa un mese non valido, ad esempio 13.
  • invalid_expiry_year: usa un anno fino a 50 anni nel passato, ad esempio 95.
  • invalid_cvc: usa un numero a due cifre, ad esempio 99.
  • incorrect_number: usa un numero di carta che non supera la verifica della formula di Luhn, ad esempio .

Contestazioni

Per simulare una transazione contestata, usa le carte di test riportate in questa sezione. Poi, per simulare la vittoria o la perdita di una contestazione, fornisci prove che indichino la vittoria o la perdita.

DescrizioneNumeroDettagli
FrodeCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato per frode. Dopo l’autenticazione 3D Secure, questo tipo di contestazione è protetto.
Mancata ricezioneCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come prodotto non ricevuto. Dopo l’autenticazione 3D Secure, questo tipo di contestazione non è protetto.
IndagineCome le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come richiesta di informazioni.
AvvisoCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma genera un preavviso di frode.
Più contestazioniCon le impostazioni predefinite dell’account, l’addebito va a buon fine, ma viene contestato più volte.
Visa Compelling Evidence 3.0Con le impostazioni predefinite dell’account, l’addebito va a buon fine, solo per essere contestato come contestazione idonea per il programma Visa Compelling Evidence 3.0.
Conformità di VisaCon le impostazioni predefinite dell’account, l’addebito ha esito positivo, ma viene contestato in quanto contestazione relativa alla conformità di Visa.

Prove

Per simulare la vittoria o la perdita di una contestazione, rispondi fornendo una delle prove riportate nella tabella qui sotto.

  • Se rispondi usando l’API, specifica il valore della tabella come uncategorized_text.
  • Se rispondi nella Dashboard, inserisci il valore della tabella nel campo Ulteriori informazioni e fai clic su Fornisci prove.
ProveDescrizione
winning_evidenceLa contestazione è stata chiusa e contrassegnata come vinta. L’importo dell’addebito e delle relative commissioni è stato accreditato sull’account.
losing_evidenceLa contestazione viene chiusa e contrassegnata come persa. L’importo non viene accreditato sull’account.

Rimborsi

In modalità live, i rimborsi sono asincroni: può sembrare che un rimborso vada a buon fine per poi non riuscire, oppure può inizialmente risultare in stato pending e successivamente andare a buon fine. Per simulare rimborsi con questi comportamenti, usa le carte di test riportate in questa sezione (con tutte le altre carte di test, i rimborsi vanno immediatamente a buon fine e il loro stato non subisce modifiche successive).

DescrizioneNumeroDettagli
Esito positivo asincronoL’addebito va a buon fine. Se avvii un processo di rimborso, il suo stato iniziale è pending. Successivamente, lo stato passa a succeeded e invia un evento refund.updated.
Esito negativo asincronoL’addebito va a buon fine. Se avvii un processo di rimborso, il suo stato iniziale è succeeded. Successivamente, lo stato passa a failed e invia un evento refund.failed.

Puoi annullare un rimborso della carta solo utilizzando la Dashboard. In modalità live, puoi annullare un rimborso della carta entro un periodo di tempo breve ma non specifico. Gli ambienti di test simulano quel periodo permettendoti di annullare un rimborso della carta entro 30 minuti.

Saldo disponibile

Per inviare fondi da una transazione di test direttamente al tuo saldo disponibile, usa le carte di test riportate in questa sezione. Altre carte di test inviano fondi da un pagamento andato a buon fine al tuo saldo in sospeso.

DescrizioneNumeroDettagli
Salta saldo in sospesoL’addebito statunitense va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per il saldo in sospeso.
Salta saldo in sospesoL’addebito internazionale va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per il saldo in sospeso.

Autenticazione 3D Secure

3D Secure richiede un livello aggiuntivo di autenticazione per le transazioni con carta di credito. Le carte di test riportate in questa sezione ti consentono di simulare l’attivazione dell’autenticazione in diversi flussi di pagamento.

Solo le carte in questa sezione consentono di testare in modo efficace la tua integrazione 3D Secure simulando il comportamento 3DS definito, ad esempio un flusso con richiesta di autenticazione o una carta non supportata. Altre carte di test di Stripe potrebbero attivare 3DS, ma viene restituito attempt_acknowledged per saltare i passaggi aggiuntivi poiché il test 3DS non è l’obiettivo di tali carte.

Dashboard non supportata

I reindirizzamenti a 3D Secure non si verificano per i pagamenti creati direttamente nella Dashboard Stripe. Usa invece il front-end della tua integrazione o una chiamata API.

Autenticazione e configurazione

Per simulare i flussi di pagamento che prevedono l’autenticazione, usa le carte di test riportate in questa sezione. Alcune di queste carte possono anche essere (o sono già state) configurate per pagamenti futuri.

DescrizioneNumeroDettagli
Autenticazione in mancanza di configurazioneQuesta carta richiede l’autenticazione per i pagamenti all’esterno della sessione, a meno che tu non l’abbia configurata per i pagamenti futuri. Dopo la configurazione, i pagamenti all’esterno della sessione non richiedono più l’autenticazione. Tuttavia, i pagamenti all’interno della sessione con questa carta richiedono sempre l’autenticazione.
Autentica sempreQuesta carta richiede l’autenticazione per tutte le transazioni, indipendentemente dalla sua configurazione.
Configura sempreQuesta carta è già stata configurata per l’uso all’esterno della sessione. Richiede l’autenticazione per i pagamenti una tantum e altri pagamenti all’interno della sessione. Tuttavia, tutti i pagamenti all’esterno della sessione andranno a buon fine come se la carta fosse stata precedentemente configurata.
Fondi insufficientiQuesta carta richiede l’autenticazione per i pagamenti una tantum. Tutti i pagamenti vengono rifiutati con un codice di errore insufficient_funds anche dopo essere stati correttamente autenticati o precedentemente configurati.

Supporto e disponibilità

Stripe richiede l’autenticazione se è imposta da eventuali normative oppure se viene attivata da regole Radar o da un codice personalizzato. Anche se viene richiesta, non sempre l’autenticazione può essere eseguita. Ad esempio, la carta del cliente potrebbe non essere registrata oppure si potrebbe verificare un errore. Utilizza le carte di test riportate in questa sezione per simulare varie combinazioni di questi fattori.

Nota

Tutti i riferimenti a 3DS indicano 3D Secure 2.

Uso di 3D SecureRisultatoNumeroDettagli
3DS richiestoOKPerché il pagamento vada a buon fine è necessario completare l’autenticazione 3D Secure. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta.
3DS richiestoOperazione rifiutataÈ necessario completare l’autenticazione 3D Secure, ma al termine della procedura i pagamenti saranno rifiutati con un codice di errore card_declined. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta.
3DS richiestoErroreL’autenticazione 3D Secure è obbligatoria, ma le richieste di ricerca 3D Secure non vanno a buon fine e restituiscono un errore di elaborazione. I pagamenti vengono rifiutati con un codice di errore card_declined. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta.
3DS supportatoOKÈ possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta.
3DS supportatoErroreÈ possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Tuttavia, i tentativi di eseguire questo tipo di autenticazione genereranno un errore di elaborazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta.
3DS supportatoRegistrazione non eseguitaL’autenticazione 3D Secure è supportata per questa carta, ma la carta non è registrata in 3D Secure. Anche se le regole Radar impongono l’autenticqazione 3D Secure, al cliente non verrà richiesto di eseguire autenticazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta.
3DS non supportatoL’autenticazione 3D Secure non è supportata per questa carta e non può essere richiamata. Il PaymentIntent o il SetupIntent verrà eseguito senza l’autenticazione.

Flussi di autenticazione standard su dispositivo mobile 3D Secure

In un pagamento tramite dispositivo mobile, sono disponibili diversi flussi di autenticazione standard, in cui il cliente deve interagire con gli avvisi che compaiono sull’interfaccia utente. Usa le carte di test riportate in questa sezione per attivare un flusso di autenticazione specifico a fini di test. Queste carte non sono utili per i moduli di pagamento basati su browser o per le chiamate API. In tali ambienti, funzionano ma non innescano alcun comportamento specifico. Non essendo utili nelle chiamate API, non forniamo valori di PaymentMethod o Token per effettuare i test.

Flusso di autenticazione standardNumeroDettagli
Fuori da StripeÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente esterna.
Passcode una tantumÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente del passcode una tantum.
Selezione singolaÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente a selezione singola.
Selezione multiplaÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente a selezione multipla.

Test Captcha

Per prevenire le frodi, Stripe potrebbe mostrare un test Captcha all’utente sulla pagina di pagamento. Utilizza la carta di test riportata di seguito per simulare questo flusso.

DescrizioneNumeroDettagli
Test CaptchaL’addebito ha esito positivo se l’utente risponde correttamente al test Captcha.
Test CaptchaL’addebito ha esito positivo se l’utente risponde correttamente al test Captcha.

Pagamenti tramite PIN

Usa le carte di test riportate in questa sezione per simulare pagamenti di persona con esito positivo e che prevedono l’uso di un PIN. I pagamenti di persona possono essere testati in molti altri modi, ad esempio con un lettore simulato e delle carte di test fisiche. Per ulteriori informazioni, consulta la sezione Test di Stripe Terminal.

DescrizioneNumeroDettagli
PIN offlineQuesta carta simula un pagamento in cui il titolare della carta inserisce un PIN offline. L’addebito che ne risulta ha cardholder_verification_method impostato su offline_pin.
Ripetizione tentativi PIN offlineSimula un flusso di ripetizione di tentativi attivato dall’autenticazione SCA, in cui l’addebito senza contatto iniziale del titolare della carta non riesce, per cui il lettore richiede l’inserimento della carta e la digitazione del PIN offline. L’addebito che ne risulta ha cardholder_verification_method impostato su offline_pin.
PIN onlineQuesta carta simula un pagamento in cui il titolare della carta inserisce un PIN online. L’addebito che ne risulta ha cardholder_verification_method impostato su online_pin.
Ripetizione tentativi PIN onlineSimula un flusso di ripetizione di tentativi attivato dall’autenticazione SCA, in cui l’addebito senza contatto iniziale del titolare della carta non riesce, per cui il lettore richiede l’inserimento della carta e la digitazione del PIN online. L’addebito che ne risulta ha cardholder_verification_method impostato su online_pin.

Destinazioni degli eventi

To test your webhook endpoint or event destination, choose one of these two options:

  1. Perform actions in a sandbox that send legitimate events to your event destination. For example, to trigger the charge.succeeded event, you can use a test card that produces a successful charge.
  2. Trigger events using the Stripe CLI or using Stripe for Visual Studio Code.

Limiti di frequenza

Se le richieste nei tuoi ambienti di test iniziano a ricevere errori HTTP 429, riducine la frequenza. Questi errori dipendono dal nostro limitatore di frequenza, che è più rigido in ambienti di test rispetto alla modalità live.

Sconsigliamo di eseguire il test di carico dell’integrazione usando l’API Stripe in ambienti di test. Dato che il limitatore del carico è più rigido in ambienti di test, potresti vedere degli errori che non vedresti in produzione. Per scoprire approcci alternativi, consulta i test di carico.

Pagamenti senza carta

Ogni volta che ti servi di una modalità di pagamento senza carta di test, usa le chiavi API di test in tutte le chiamate API. Questa regola vale sia per la compilazione di un modulo di pagamento da testare in modo interattivo sia per la scrittura di codice di test.

Le varie modalità di pagamento hanno procedure di test diverse:

Learn how to test scenarios with instant verifications using Financial Connections.

Send transaction emails in a sandbox

After you collect the bank account details and accept a mandate, send the mandate confirmation and microdeposit verification emails in a sandbox.

If your domain is “example.com,” use an email format such as info+testing@example.com for testing non-card payments. You can replace “info” with a standard local term such as “support.” This format ensures emails are routed correctly.

Errore comune

You need to activate your Stripe account before you can trigger these emails while testing.

Numero di conto di test

Stripe fornisce diversi numeri di account di prova e token corrispondenti che è possibile utilizzare per assicurarsi che l’integrazione per i conti bancari inseriti manualmente sia pronta per la produzione.

Account numberTokenNumero di routingComportamento
000123456789pm_usBankAccount_success110000000Il pagamento va a buon fine.
000111111113pm_usBankAccount_accountClosed110000000Il pagamento non va a buon fine perché l’account è chiuso.
000111111116pm_usBankAccount_noAccount110000000Il pagamento non va a buon fine perché non è stato trovato alcun account.
000222222227pm_usBankAccount_insufficientFunds110000000Il pagamento non va a buon fine a causa di fondi insufficienti.
000333333335pm_usBankAccount_debitNotAuthorized110000000Il pagamento non va a buon fine perché gli addebiti non sono autorizzati.
000444444440pm_usBankAccount_invalidCurrency110000000Il pagamento non va a buon fine a causa di una valuta non valida.
000666666661pm_usBankAccount_failMicrodeposits110000000Invio dei microdepositi non riuscito.
000555555559pm_usBankAccount_dispute110000000Il pagamento determina l’avvio di una contestazione.
000000000009pm_usBankAccount_processing110000000The payment stays in processing indefinitely. Useful for testing PaymentIntent cancellation.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000The payment fails due to payment amount causing the account to exceed its weekly payment volume limit.

Prima di completare le transazioni di test, è necessario verificare tutti gli account di prova che generano automaticamente l’esito positivo o negativo del pagamento. A tal fine, utilizza gli importi di microdeposito di test o i codici voce riportati di seguito.

Importi dei microdepositi di test e codici voce

Per imitare scenari diversi, utilizza questi importi dei microdepositi o i valori di codice voce 0,01.

Valori di microdepositoValori del codice voce 0,01Scenario
32 and 45SM11AASimula la verifica dell’account.
10 e 11SM33CCSimula il superamento del numero di tentativi di verifica consentiti.
40 e 41SM44DDSimula un timeout di microdeposito.

Test settlement behavior

Test transactions settle instantly and are added to your available test balance. This behavior differs from livemode, where transactions can take multiple days to settle in your available balance.

Link

Attenzione

Don’t store real user data in sandbox Link accounts. Treat them as if they’re publicly available, because these test accounts are associated with your publishable key.

Currently, Link only works with credit cards, debit cards, and qualified US bank account purchases. Link requires domain registration.

You can create sandbox accounts for Link using any valid email address. The following table shows the fixed one-time passcode values that Stripe accepts for authenticating sandbox accounts:

ValoreRisultato
Sei cifre qualsiasi tra quelle non elencate di seguitoOperazione riuscita
000001Errore, codice non valido
000002Errore, codice scaduto
000003Errore, numero massimo di tentativi superato

Più fonti di finanziamento

Quando Stripe fornisce fonti di finanziamento aggiuntive, non è necessario aggiornare l’integrazione. Stripe le supporta automaticamente con le stesse tempistiche di regolamento delle transazioni e le stesse garanzie dei pagamenti con carta e conto corrente.

Reindirizzamenti

Per testare la logica di gestione del reindirizzamento per la tua integrazione simulando un pagamento che utilizza un flusso di reindirizzamento (ad esempio, iDEAL), utilizza un metodo di pagamento supportata che richiede reindirizzamenti.

Per creare un PaymentIntent di test con esito positivo o negativo:

  1. Accedi alle impostazioni dei metodi di pagamento nella Dashboard e abilita un metodo di pagamento supportato facendo clic su Attiva nel tuo ambiente di test.
  2. Raccogli i dati di pagamento.
  3. Invia il pagamento a Stripe.
  4. Autorizza o rifiuta il pagamento di test.

Assicurati che la pagina (corrispondente a return_url) del tuo sito web indichi lo stato del pagamento.

Vedi anche

  • Test dell’integrazione Connect
  • Test dell’integrazione di Billing
  • Test dell’integrazione di Terminal
  • Test di carico
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
Guide correlate
Test dei casi d'uso
Chiavi API