2012-07-02 10 views
7

Estoy tratando de desarrollar una aplicación, que daría acceso a diferentes servicios para personas de diferentes regiones del mundo.¿Cómo saber el país de origen de la tarjeta de crédito por su número?

Digamos que alguien ingresa el número de tarjeta 1111-1111-1111-1111. ¿Cómo lo uso para decir el país de origen?

Sé que esto es posible, porque paypal y apple lo hacen.

+0

No hay información del país codificada en el número en sí; necesita acceder a la información de la cuenta del cliente para obtener eso. Consulte http://adywicaksono.wordpress.com/2008/02/17/how-to-validate-credit-card-number/ –

+1

@RobertHarvey Eso no es del todo cierto, consulte mi publicación – ZnArK

+0

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

Respuesta

4

Al principio, me pregunté si esta información podría ser copiada solo del número de la tarjeta de crédito.

Entonces me encontré aquí:

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

Editar - No se olvide de PCI Compliance si está tomando números de tarjetas de crédito para el pago.

Editar - Al parecer, la página anterior de la wikipedia ha sido eliminada. This parece tener información similar.

+0

Bueno, claro. ¿Pero no podría obtener una tarjeta Visa en los Estados Unidos y usarla mientras vivía en el extranjero, o viceversa? Claro, puede obtener información amplia de proveedores, pero no veo cómo eso sería útil para fines de marketing. –

+0

@RobertHarvey Eso es verdad. (Lo he hecho). Me interesa saber qué intenta hacer el OP con la información del país. Me imagino que la geolocalización basada en IP sería adecuada para detectar de qué país proviene una transacción. – ZnArK

+0

el enlace no está disponible –

8

Use BinList. Simplemente le informa el país de origen al verificar los primeros 6 dígitos del número de tarjeta. También tiene una API basada en Json ordenada.

+1

BinList devuelve la marca incorrecta (Visa) y el país para mi MasterCard, por lo que no confiaría en ella. –

+1

@ P.Šileikis Estoy de acuerdo con usted. Lamentablemente, no existe una API formal para este tipo de trabajo. –

+0

BinList identifica incorrectamente las tarjetas :( – Sean

Cuestiones relacionadas