你怎么确定卡一个人正在进入的是一个借记卡,检查卡或信用卡吗?

我看着这个网络的支付我们只。这是对实用新的计费。

有帮助吗?

解决方案

我想你感到困惑的是,当你在商店刷卡机知道你有哪种卡。虽然与我的荷兰借记卡,我总是有选择的选项..

但我猜磁条储存更多的不仅仅是数量,以及读卡器使用,以确定您的卡的类型。

您只好加入其他应用程序/网站并询问用户:)

其他提示

最好的代码,我已经看到,用于检查卡类型是一个Javascript页 http://www.eflo.net/mod10.htm -可以区分签证的借记卡和信用卡,如你所请求的,一个长与许多其它变化的卡片。我已经移植这个代码C#非常容易。

你其他的替代方法是获取一份站(银行识别号)数据库,该数据库是一个列表中的所有卡的前缀,卡问题,卡验证要求(例如到期日期,问题不,开始日期)。一些站源;

不知道你需要什么,对,但所有的POS系统,我所知道的要求用户指定卡的类型。

您可以运行借方的信用 - 无需针数结果 您可以运行信用卡或者借记 - 在你的脚进入,而交易将算作现金透支

维基具有信用与借记前缀的列表

然而,这个都有些卡可以被用作根据上下文既信用卡和借记。

您可能已经通过您的支付网关,但卡发现了这一点已经(借记卡,信用卡,自定义[e.g店卡]也不是没有一点帮助容易分辨。 通常你可以卡号发送给支付网关,他们会给你这个细节,但你可以从一个简单的前缀表做出来。

简单的说每家银行/机构被赋予访问一组特定的前缀[数字在开始],并根据详细程度你想你可以任意卡号匹配使用前缀的组织。什么是好的是,借记卡和信用卡使用不同的前缀,甚至同一家银行。

从一个网络网关指向你通常不会在意的支付网关会自动告诉你,如果他们接受了卡,为你做热卡检查和验证输入的其他信息。

注释(高于/低于)约不必借记卡上输入PIN是错误的。这不是一个借记卡,有时被称为车库/燃料卡(我来自哪里)它们仅对于某些“燃料类型交易”工作,以在前院加快处理速度。

数量范围。这里是一个小节录的一个古老的说明我有一次。

  • 510000-510249 16现在保留给Europay(监测、监督和监视和微克)
  • 510250-510399 16万事达卡的借记卡
  • 510400-510549 16万事达卡的电子
  • 510550-510999 16万事达卡的借记卡
  • 511000-511204 16万事达卡的借记卡
  • 513000-513999 16现在保留使用通过Europay法国ICA-1031只
  • 514130-514629 16万事达卡的借记卡
  • 514630-514730 16万事达卡业务(前 注意到作为商业借记)
  • 514731-514740 16现在世界上万事达卡(美国)
  • 514741-514760 16现在白金万事达信用卡借记卡
  • 514761–514800 16万事达卡的标准(拟议新的 高端产品–美国)–40
  • 514801–514815 16万事达卡的标准(拟议新的 高端产品–LAC)–15
  • 514816-514830 16万事达卡的标准(拟议新的 高级参与许-SAMEA)-15

有可能是其他方法通过现在,例如在返回的消息从处理器,但是我还没有处理这个很长一段时间。我们过程的一切作为一个信用卡,如果该卡是一个严格的借记卡的银行只是需要照顾它。

Binbase会告诉你卡是借记或贷记根据卡号的前六位。你可以每天10个手动查找或者你可以支付购买整个数据库。 www.binbase.com/search.html

返回的信息的格式如下:

Card Brand: VISA
Issuing Bank: BRANCH BANKING AND TRUST COMPANY
Card Type (Credit/Debit): DEBIT
Card Level: CLASSIC
ISO Country Name: UNITED STATES
ISO Country A2 Code: US
ISO Country A3 Code: USA
ISO Country Number: 840
Bank Website: HTTP://WWW.EXAMPLE.COM
Bank Phone: 555-555-5555 OR 800-555-5555

<强>我发现了一个自由BIN检查JSON API。   https://api.freebinchecker.com/bin/ {料} 用于检查一个BIN号。它接受一个号码长度六,任何支付卡的起始数字。该应用程序将执行数据库查找返回存储的BIN约350,000记录所有相关信息。 此外,还具有高级功能。

  

您可以得到的卡类型&其他相关信息。   除了第一6位没有必要全卡号。

示例:

**Request:**  
https://api.freebinchecker.com/bin/370245   

**Response:** 
{"valid":true,
"card":{  
    "status":"active",
    "brand":"VISA",
    "type":"credit",
    "category":"STANDARD",
    "sub-category":"The payment system \"Visa\""
},
"country":{  
    "name":"United States",
    "alpha-2-code":"US",
    "numeric-code":"840",
    "latitude":"37.09024",
    "longitude":"-95.712891"
},
"issuer":{  
    "name":"JPMORGAN CHASE BANK, N.A.",
    "url":"www.jpmorganchase.com",
    "tel":"1-800-565-3460-9200"
}}

有关的详细信息: Freebinchecker

https://binlist.net/ 提供免费的(率限制)API。你只需要输入的第6或8位数字的卡号码-即发行人识别号码(联盟),以前称为银行识别号(BIN)。

curl -H "Accept-Version: 3" "https://lookup.binlist.net/45717360"

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top