随着电子商务的飞速发展,网络支付安全问题日益凸显,成为了企业和用户都极其关注的问题。在这个背景下,银行卡二要素认证(通常指银行卡号和持卡人姓名)作为一种行之有效的安全防护措施,能够显著提升交易的安全性。
银行卡二要素API 作为一种专门的网络服务接口,为开发者提供了在应用程序中嵌入银行卡信息和持卡人姓名验证功能的可能性。这种API的存在,使得我们能够在用户进行网络支付的过程中,实时核对其的银行卡信息和姓名是否一致,从而在支付环节上打造多重安全防线。
我们可以通过第三方服务快速接入银行卡二要素API这个功能:
接口地址:http://api.tanshuapi.com/api/check_bankcard_2/v1/index
返回格式:json
请求方式:不限
请求示例:http://api.tanshuapi.com/api/check_bankcard_2/v1/index?key=&name=张三&bankcard=62170000111122345432
接口备注:根据银联风控要求,同一张卡24小时内验证次数不能超过5次。
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
key | 是 | string | 个人中心查看 |
name | 是 | string | 姓名 |
bankcard | 是 | string | 银行卡号 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
result | string | 验证结果 0一致 1不一致 2未认证 3已注销 |
msg | string | 描述 |
desc | string | 描述信息 |
bank_info.bin_digits | string | 银行卡bin码长度 |
bank_info.card_bin | string | 银行卡bin码 |
bank_info.city | string | 银行卡开户市 |
bank_info.type | string | 银行卡类型 |
bank_info.abbreviation | string | 银联支付网关简码 |
bank_info.bank | string | 银行名称 |
bank_info.province | string | 银行卡开户省 |
bank_info.card_digits | string | 银行卡号长度 |
bank_info.weburl | string | 银行官方网站 |
bank_info.card_name | string | 银行卡名称 |
bank_info.logo | string | 银行logo |
bank_info.tel | string | 银行电话 |
bank_info.isLuhn | string | 是否支持luhn校验 true 校验成功 false 校验失败 |
JSON返回示例:
{
"code": 1,
"msg": "操作成功",
"data": {
"result": 1,
"msg": "不一致",
"desc": "无效卡号或卡状态异常,请换卡重试或联系发卡行",
"bank_info": {
"bin_digits": 6,
"city": "合肥",
"abbreviation": "BOCOM",
"type": "借记卡",
"bank": "交通银行",
"province": "安徽",
"card_digits": 19,
"weburl": "www.bankcomm.com",
"card_name": "交银IC卡",
"tel": "95559",
"isLuhn": false,
"card_bin": "622262"
}
}
}