2012-07-02 13 views
7

Sto cercando di sviluppare un'applicazione che dia accesso a diversi servizi per persone provenienti da diverse regioni del mondo.Come indicare il paese di origine della carta di credito in base al numero?

Diciamo che qualcuno inserisce la carta numero 1111-1111-1111-1111. Come si usa per indicare il paese di origine?

So che questo è possibile, perché paypal e apple lo fanno.

+0

Non ci sono informazioni sul paese codificate nel numero stesso; è necessario accedere alle informazioni sull'account del cliente per ottenerlo. Vedi http://adywicaksono.wordpress.com/2008/02/17/how-to-validate-credit-card-number/ –

+1

@RobertHarvey Questo non è del tutto vero, vedi il mio post – ZnArK

+0

http://www.binbase.com /, http://dev.maxmind.com/minfraud/ –

risposta

4

In un primo momento, ho messo in dubbio se questa informazione potrebbe essere gleened dal numero di carta di credito da solo.

Poi ho trovato qui:

http://en.wikipedia.org/wiki/List_of_Bank_Identification_Numbers

Modifica - Non dimenticare PCI Compliance se sta assumendo numeri di carta di credito per il pagamento.

Modifica - Apparentemente la precedente pagina di wikipedia è stata cancellata. This sembra avere informazioni simili.

+0

Beh, certo. Ma non potrei ottenere una carta Visa negli Stati Uniti e usarla mentre vado all'estero, o viceversa? Certo, puoi ottenere ampie informazioni sul provider, ma non vedo come sarebbe utile a tutti gli scopi di marketing. –

+0

@RobertHarvey Questo è vero. (L'ho fatto) Sono interessato a ciò che l'OP sta cercando di fare con le informazioni sul paese. Immagino che la geolocalizzazione basata su IP si adatti bene a rilevare da quale paese proviene una transazione. – ZnArK

+0

il collegamento non è disponibile –

8

Utilizzare BinList. Ti dice semplicemente il paese di origine controllando le prime 6 cifre del numero della carta. Ha anche una pulita API basata su JSON.

+1

BinList restituisce marchio errato (Visa) e paese per la mia MasterCard, quindi non mi fiderei di esso. –

+1

@ P.Šileikis Sono d'accordo con te. Sfortunatamente non esiste un'API formale per questo tipo di lavoro. –

+0

BinList identifica erroneamente le carte :( – Sean

Problemi correlati