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
Controllo delle versioni
Log modifiche
Aggiorna la tua versione API
Aggiornare la versione dell'SDK
Essentials
SDK
API
Test
    Panoramica
    Test
    Testing use cases
    Sandbox
    Testare il rendering di Apple Pay e Google Pay
CLI di Stripe
Progetti di esempio
Strumenti
Workbench
Dashboard per sviluppatori
Shell di Stripe
Stripe per Visual Studio Code
Funzionalità
Flussi di lavoro
Destinazioni degli eventi
Avvisi sullo stato di StripeCaricamenti file
Soluzioni di IA
Toolkit agente
Protocollo del contesto del modello
Sicurezza e privacy
Sicurezza
Crawler web di Stripebot
Privacy
Estendi Stripe
Crea Stripe Apps
Usa le app di Stripe
Partner
Partner Ecosystem
Certificazione di partner
Pagina inizialeRisorse per sviluppatoriTesting

Test

Simula i pagamenti per testare un'integrazione

Per testare l’integrazione, simula le transazioni senza spostare denaro utilizzando valori di test speciali in una sandbox. Puoi accedere alle tue sandbox utilizzando il selettore account in alto a destra nella pagina, o nella dashboard.

Le carte di test fungono da carte di credito fasulle e consentono di simulare i seguenti scenari:

  • Pagamenti riusciti per circuito di carta o Paese
  • Errori delle carte dovuti a rifiuti, frodi o dati non validi
  • Contestazioni e rimborsi
  • Autenticazione con 3D Secure e PIN

I pagamenti senza carta funzionano in modo simile. I pagamenti senza carta sono metodi di pagamento che non sono carte di credito o di debito. Stripe supporta diverse opzioni di pagamento senza carta, come wallet e trasferimenti bancari. Ogni metodo di pagamento ha valori speciali propri.

Non utilizzare ambienti di test per eseguire il test di carico dell’integrazione perché potresti raggiungere i limiti di velocità. Per eseguire il test di carico dell’integrazione, consulta il test di carico.

Come usare le carte di test

Ogni volta che lavori con una carta di test, utilizza chiavi API di test in tutte le chiamate API. Questo vale sia per inviare un modulo di pagamento per un test interattivo, sia per scrivere il codice del test.

Errore comune

Non utilizzare i dati di una carta reale. Il Contratto di servizio di Stripe vieta il test in modalità dal vivo con i dati reali del metodo di pagamento. Utilizza le 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 qualsiasi a tre cifre (quattro cifre per le carte American Express).
  • Usa un valore qualsiasi per gli altri campi del modulo.
Un modulo di pagamento di esempio che mostra come inserire un numero di carta di test. Il numero di carta è "4242 4242 4242 4242", la data di scadenza è "12/34" e il CVC è "567". 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 il codice in modalità di test, usa un PaymentMethod come pm_card_visa anziché un numero di carta. Sconsigliamo di usare direttamente i numeri di carta nelle chiamate API o nel codice lato server, anche in modalità 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 oggetto Customer.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
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

I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come tok_visa.

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

Carte suddivise per marchio

Per simulare un pagamento riuscito per un circuito di carta particolare, usare le carte di test dal seguente elenco.

Attenzione

Le commissioni transfrontaliere sono basate sul Paese della società emittente della carta. Le carte per cui il Paese della società emittente non sono gli Stati Uniti (come JCB e UnionPay) potrebbero essere soggette a una commissione transfrontaliera, anche negli ambienti di test.

MarchioNumeroCVCData
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 (carta di 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 e 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 i pagamenti a buon fine provenienti da Paesi specifici, usare le carte di test riportate nelle sezioni che seguono.

PaeseNumeroMarchio
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. Le carte di test di questa sezione simulano un pagamento 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 testare gli abbonamenti che richiedono mandati e notifiche di preaddebito, consultare 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 (carta di 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 utilizzando gli Health Savings Accounts (HSA) e i Flexible Spending Accounts (FSA). Questi conti sono comunemente utilizzati per le spese mediche e i test con essi garantiscono la corretta gestione delle transazioni relative all’assistenza sanitaria all’interno dell’applicazione.

Marchio/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 degli errori dell’integrazione simulando pagamenti che la società emittente rifiuta per svariati motivi, usa le carte di test riportate in questa sezione. L’uso di una di queste carte produce un errore della carta con il relativo codice di errore e codice di pagamento rifiutato.

Errore comune

Per simulare un CVC errato, devi indicarne uno, ovvero qualsiasi numero composto da tre cifre. Se non indichi un CVC, Stripe non esegue il controllo del CVC, che quindi non potrà risultare errato.

DescrizioneNumeroCodice di erroreCodice pagamento rifiutato
Pagamento rifiutato 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
Pagamento rifiutato per limite di velocità eccedutocard_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 corretta, usa quella indicata di seguito.

DescrizioneNumeroDettagli
Pagamento rifiutato dopo associazioneL’associazione di una carta a un oggetto Customer riesce, ma il tentativo di addebito 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 impostazioni di Radar. Puoi anche usarle per testare la risposta della tua integrazione in caso di pagamenti bloccati.

Ogni carta simula fattori di rischio specifici. Le impostazioni Radar definiscono quali fattori di rischio bloccano un pagamento. Se un pagamento viene interrotto, potresti ricevere errori sulla carta con codice errore di frode.

Errore comune

Per simulare un controllo CVC non riuscito, devi indicare un CVC, cioè qualsiasi numero di tre cifre. Per simulare un controllo non riuscito del codice postale devi indicare qualsiasi codice postale valido. Se non indichi questi valori, Radar non esegue i controlli corrispondenti, che quindi non possono 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 bloccarla a seconda delle impostazioni.

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 scelte.

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 scelte.

Il controllo CVC non riesce con un rischio elevato

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

Radar potrebbe bloccarlo a seconda delle impostazioni scelte.

Controllo del codice postale non riuscito con rischio elevato

Se fornisci un codice postale, la verifica del codice postale non va a buon fine con livello di rischio “elevato”

Radar potrebbe bloccarla a seconda delle impostazioni.

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 scelte.

Indirizzo non disponibile

Il controllo del codice postale e della riga 1 dell’indirizzo non è disponibile.

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, fornisci dettagli non validi. Per questo non occorre una carta di test speciale, funzionano tutti i dati non validi. Ad esempio:

  • invalid_expiry_month: utilizzare un mese non valido, ad esempio 13.
  • invalid_expiry_year: usa un anno fino a 50 anni nel passato, ad esempio 95.
  • invalid_cvc: utilizza un numero di due cifre, ad esempio 99.
  • incorrect_number: utilizza un numero di carta che non supera il controllo 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 sconfitta in una contestazione, fornisci prove che indichino la vittoria o la sconfitta.

DescrizioneNumeroDettagli
FraudolentaCon le impostazioni predefinite dell’account, l’addebito va a buon fine, ma viene contestato come fraudolento. Questo tipo di contestazione è protetta dopo l’autenticazione 3D Secure.
Non ricevutoCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato per prodotto non ricevuto. Questo tipo di contestazione non è protetto dopo l’autenticazione 3D Secure.
IndagineCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come inchiesta.
AvvertenzaCon le impostazioni predefinite dell’account, l’addebito va a buon fine ma genera un’avvertenza anticipata di frode.
Contestazioni multipleCon 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 Visa Compelling Evidence 3.0.
Conformità VisaCon le impostazioni predefinite dell’account, l’addebito ha esito positivo, ma viene contestato come contestazione della conformità Visa.

Prova

Per simulare la vittoria o la sconfitta in una contestazione, rispondi fornendo una delle prove riportate nella tabella che segue.

  • Se rispondi utilizzando l’API, specifica il valore della tabella come uncategorized_text.
  • Se rispondi nella dashboard o nei componenti integrati in Connect, inserisci il valore della tabella nel campo Ulteriori informazioni e fai clic su Fornisci prova.
ProvaDescrizione
winning_evidenceChiude la contestazione come vinta e accredita sul tuo conto l’importo dell’addebito e le relative commissioni.
losing_evidenceChiude la contestazione come persa senza accreditare l’importo sul tuo conto. In caso di richieste, l’indagine viene chiusa senza passarla al livello superiore.
escalate_inquiry_evidenceL’indagine viene trasformata in storno. In questo modo l’indagine viene completamente contestata e sul tuo conto viene addebitato l’importo contestato con le relative commissioni.

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 riuscire in seguito. Per simulare i 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 in seguito).

DescrizioneNumeroDettagli
Esito positivo asincronoL’addebito va a buon fine. Se avvii un processo di rimborso, lo 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, lo stato iniziale è succeeded. Successivamente, lo stato passa a failed e invia un evento refund.failed.

Puoi annullare un rimborso con carta solo attraverso la dashboard. In modalità live, è possibile annullare il rimborso di una carta entro un periodo di tempo breve ma non specificato. Gli ambienti di test simulano tale periodo, consentendo di annullare il rimborso di una 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 un 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 consentono di simulare l’attivazione dell’autenticazione in diversi flussi di pagamento.

Solo le carte in questa sezione consentono di testare in modo efficace l’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 quelle carte.

Dashboard non supportata

I reindirizzamenti a 3D Secure non si verificano per i pagamenti creati direttamente nella dashboard di Stripe. Usa invece il front-end dell’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 configurate per pagamenti futuri, o lo sono già state.

DescrizioneNumeroDettagli
Autenticazione in mancanza di configurazioneQuesta carta richiede l’autenticazione per i pagamenti all’esterno della sessione di pagamento, 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 con questa carta nella sessione richiedono sempre l’autenticazione.
Autentica sempreQuesta carta richiede l’autenticazione per tutte le transazioni, indipendentemente dalla configurazione.
Configura sempreQuesta carta è già configurata per l’uso all’esterno della sessione. Richiede l’autenticazione dei pagamenti una tantum o di altro tipo all’interno della sessione. Tuttavia, tutti i pagamenti al di fuori della sessione vanno a buon fine come se la carta fosse stata configurata in precedenza.
Fondi insufficientiQuesta carta richiede l’autenticazione per i pagamenti una tantum. Tutti i pagamenti vengono rifiutati con codice di errore insufficient_funds anche dopo essere stati correttamente autenticati o configurati in precedenza.

Supporto e disponibilità

Stripe richiede l’autenticazione se è imposta da eventuali normative oppure viene attivata dalle regole Radar o da un codice personalizzato. Anche se l’autenticazione viene richiesta, non sempre 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 combinazioni diverse di questi fattori.

Nota

Tutti i riferimenti 3DS indicano 3D Secure 2.

Uso di 3D SecureEsitoNumeroDettagli
3DS richiestoOKPerché il pagamento vada a buon fine è necessario completare l’autenticazione 3D Secure. Per impostazione predefinita, le regole di Radar impongono per questa carta l’autenticazione 3D Secure.
3DS richiestoPagamento rifiutatoÈ 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 l’autenticazione 3D Secure 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 con 3D Secure. Anche se le regole Radar impongono l’autenticazione 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 da dispositivo mobile, sono disponibili diversi flussi di autenticazione standard, in cui l’interazione del cliente con gli avvisi che compaiono sull’interfaccia utente. Usa le carte di test riportate in questa sezione per attivare un flusso di autenticazione specifico per il 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 PaymentMethod o Token con cui effettuare i test.

Flusso di autenticazione standardNumeroDettagli
Fuori bandaÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di richiesta con interfaccia utente fuori banda.
Passcode una tantumÈ necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con l’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 nella 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 carte di test fisiche. Per ulteriori informazioni, consulta la sezione Test di Stripe Terminal.

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

Destinazioni degli eventi

Per eseguire il test dell’endpoint del webhook o della destinazione dell’evento, scegli una di queste due opzioni:

  1. Esegui azioni in una sandbox per inviare eventi legittimi alla destinazione dell’evento. Ad esempio, per attivare l’evento charge.succeeded, puoi usare una carta di test che produca un addebito con esito positivo.
  2. Attiva eventi utilizzando la CLI di Stripe oppure usando Stripe per Visual Studio Code.

Limiti di frequenza

Se le tue richieste negli ambienti di test iniziano a ricevere errori HTTP 429, riducine la frequenza. Questi errori provengono dal nostro limitatore di velocità, che negli ambienti di test è più rigoroso rispetto alla modalità live.

Sconsigliamo di eseguire il test di carico dell’integrazione usando l’API Stripe negli ambienti di test. Dato che il limitatore di carico è più rigido negli ambienti di test, potresti vedere degli errori che non apparirebbero in produzione. Per un approccio alternativo, consulta i test di carico.

Pagamenti senza carta

Ogni volta che ti servi di un metodo di pagamento di test senza carta, 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 del codice di test.

I vari metodi di pagamento hanno procedure di test diverse:

Scopri come testare gli scenari con verifiche immediate utilizzando Financial Connections.

Invia email delle transazioni in una sandbox

Dopo aver raccolto le coordinate bancarie e accettato un mandato, invia le email di conferma del mandato e di verifica del microdeposito in una sandbox.

Se il tuo dominio è {domain} e il tuo nome utente è {username}, utilizza il seguente formato email per inviare le email delle transazioni di test: {username}+test_email@{domain}.

Ad esempio, se il tuo dominio è example.com e il tuo nome utente è info, usa il formato info+test_email@example.com per testare i pagamenti ACH Direct Debit. Questo formato garantisce che le email vengano instradate correttamente. Se non includi il suffisso +test_email, non invieremo l’email.

Errore comune

Devi attivare il tuo account Stripe prima di poter attivare queste email durante il test.

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.
000000004954pm_usBankAccount_riskLevelHighest110000000Il pagamento è bloccato da Radar a causa di un elevato rischio di frode.
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_processing110000000Il pagamento rimane in elaborazione a tempo indeterminato. Utile per testare l’annullamento di un PaymentIntent.
000777777771pm_usBankAccount_weeklyLimitExceeded110000000Il pagamento non va a buon fine a causa dell’importo del pagamento che ha causato il superamento del limite del volume di pagamento settimanale.

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 e 45SM11AASimula la verifica dell’account.
10 e 11SM33CCSimula il superamento del numero di tentativi di verifica consentiti.
40 e 41SM44DDSimula un timeout di microdeposito.

Testa il comportamento di regolamento

Le transazioni di test vengono regolate istantaneamente e vengono aggiunte al saldo di test disponibile. Questo comportamento differisce dalla modalità live, in cui le transazioni possono richiedere più giorni per essere regolate sul saldo disponibile.

Link

Attenzione

Non memorizzare dati di utenti reali negli account Link della sandbox. Trattali come se fossero pubblicamente disponibili, perché questi account di test sono associati alla tua chiave pubblicabile.

Attualmente Link funziona solo con carte di credito, carte di debito e acquisti su conti bancari qualificati degli Stati Uniti. Link richiede la registrazione del dominio.

Puoi creare account sandbox per Link utilizzando qualsiasi indirizzo email valido. La tabella seguente mostra i valori di passcode monouso fissi che Stripe accetta per autenticare gli account sandbox:

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 dei reindirizzamenti dell’integrazione simulando un pagamento che utilizza un flusso di reindirizzamento (ad esempio, iDEAL), utilizza una modalità di pagamento supportata che richieda i reindirizzamenti.

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

  1. Accedi alle impostazioni dei metodi di pagamento nella dashboard e abilita una modalità di pagamento supportata facendo clic su Attiva nell’ambiente di test.
  2. Raccolta dei 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 Billing
  • Test di integrazione 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
Casi d'uso di test
Chiavi API