题
你怎么确定卡一个人正在进入的是一个借记卡,检查卡或信用卡吗?
我看着这个网络的支付我们只。这是对实用新的计费。
解决方案
我想你感到困惑的是,当你在商店刷卡机知道你有哪种卡。虽然与我的荷兰借记卡,我总是有选择的选项..
但我猜磁条储存更多的不仅仅是数量,以及读卡器使用,以确定您的卡的类型。
您只好加入其他应用程序/网站并询问用户:)
其他提示
最好的代码,我已经看到,用于检查卡类型是一个Javascript页 http://www.eflo.net/mod10.htm -可以区分签证的借记卡和信用卡,如你所请求的,一个长与许多其它变化的卡片。我已经移植这个代码C#非常容易。
你其他的替代方法是获取一份站(银行识别号)数据库,该数据库是一个列表中的所有卡的前缀,卡问题,卡验证要求(例如到期日期,问题不,开始日期)。一些站源;
- 维基百科有一个免费的不完全名单 http://en.wikipedia.org/wiki/List_of_Bank_Identification_Numbers
- BINBase是一个商业列表 http://www.binbase.com/
不知道你需要什么,对,但所有的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"