Come faccio a rilevare carte o conti bancari duplicati?

L'impronta è un identificatore univoco per un dato numero di carta o di conto bancario in un account Stripe. Ciò significa che, se tieni traccia di tutte le impronte nel tuo database, potrai rilevare un cliente di ritorno. Quando un cliente aggiunge una nuova carta o un conto bancario, potresti prima verificare se hai già visto quell'impronta nel tuo database e decidere di creare un cliente o di mostrare un errore.

Per le carte, utilizza la proprietà card.fingerprint della Modalità di pagamento. Ci sono anche proprietà di impronte per altre forme di pagamento, come us_bank_account.fingerprint e sepa_debit.fingerprint.

Per le integrazioni precedenti (quelle che non usano le API PaymentMethod/PaymentIntent), puoi vedere la proprietà dell'impronta sugli oggetti Token, Carta e Conto bancario.

Ciò ti consente anche di rilevare persone che provano a registrarsi più volte con la stessa carta (ad esempio, per ottenere lo stesso sconto) e bloccare questo comportamento. Ciò può aiutare anche a rimuovere vecchie carte aggiunte in passato quando ne viene aggiunta una nuova con la stessa impronta.

Ad ogni account appartiene una sola impronta. Se la stessa carta viene aggiunta a due account diversi, questi avranno due impronte differenti. Le carte e i conti bancari creati dalle Piattaforme per conto degli account connessi avranno un'impronta universale per tutti gli account connessi.

Tieni presente che l'impronta non considera affatto la data di scadenza della carta: la stessa carta con date di scadenza diverse (dopo un rinnovo, ad esempio) ha la stessa impronta.

Questo articolo ha risposto alla tua domanda?
Temi frequenti
Temi frequenti