我正在尝试开发一个应用,为来自世界不同地区的人们提供访问不同服务的途径。
比如说,有人输入了卡号1111-1111-1111-1111。我该如何使用它来确定其来源国家?
我知道这是可能的,因为PayPal和Apple都能做到。
我正在尝试开发一个应用,为来自世界不同地区的人们提供访问不同服务的途径。
比如说,有人输入了卡号1111-1111-1111-1111。我该如何使用它来确定其来源国家?
我知道这是可能的,因为PayPal和Apple都能做到。
使用BinList。它通过检查卡号的前6位数字,简单地告诉你它的原始国家。它还有一个漂亮的基于Json的API。
http://en.wikipedia.org/wiki/List_of_Bank_Identification_Numbers
编辑 - 如果您正在接受信用卡付款,请不要忘记PCI合规性。
编辑 - 显然之前的维基百科页面已被删除。这个页面似乎有类似的信息。
看起来https://binlist.io/的结账功能是开源的,并且他们在GitHub页面上维护了一个CSV文件:https://github.com/iannuttall/binlist-data