【问题标题】:How to tell credit card's country of origin by its number?如何通过号码判断信用卡的原产国?
【发布时间】:2012-07-03 01:42:05
【问题描述】:

我正在尝试开发一个应用程序,它可以让来自世界不同地区的人们访问不同的服务。

假设有人输入卡号 1111-1111-1111-1111 。我如何用它来告诉原产国?

我知道这是可能的,因为 paypal 和苹果都可以做到。

【问题讨论】:

标签: credit-card credit-card-track-data


【解决方案1】:

使用BinList。它只是通过检查卡号的前 6 位数字告诉您原产国。它还有一个简洁的基于 Json 的 API。

【讨论】:

  • BinList 为我的万事达卡返回了错误的品牌 (Visa) 和国家/地区,因此我不信任它。
  • @P.Šileikis 我同意你的看法。不幸的是,这种工作没有正式的 API。
  • 来自维基百科文章 en.wikipedia.org/wiki/… 前 6 位数字(BIN 编号)允许定义国家/范围 - Binlist 范围是:github.com/binlist/data/blob/master/ranges.csv
【解决方案2】:

起初,我怀疑是否可以仅从信用卡号中收集到这些信息。

然后我在这里找到了它:

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

编辑 - 如果您使用信用卡号码付款,请不要忘记PCI Compliance

编辑 - 显然之前的维基百科页面已被删除。 This 似乎有类似的信息。

【讨论】:

  • 嗯,当然。但是我不能在美国获得一张Visa卡并在国外生活时使用它,反之亦然吗?当然,您可以获得广泛的供应商信息,但我看不出这对于营销目的有什么用处。
  • @RobertHarvey 这是真的。 (我已经做到了)我对 OP 试图用国家信息做什么很感兴趣。我想基于 IP 的地理位置非常适合检测交易来自哪个国家/地区。
  • 链接不可用
【解决方案3】:

checkout https://binlist.io/ 开源,看起来他们的 github 页面上有一个维护的 csv 文件:https://github.com/iannuttall/binlist-data

【讨论】:

    猜你喜欢
    • 2015-06-03
    • 2016-12-01
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多