版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lx_nhs/article/details/87180594
一. 校验银行卡是否有效以及所属行
支付宝的开放API, 银行卡校验接口
直接放在浏览器url地址栏中便可以得到结果。
如果觉得返回信息不太理想, 可以参考下文中对结果封装的代码:
https://www.cnblogs.com/zhoubingyan/p/8334981.html
二. 校验银行卡预留信息
1. 使用阿里银行实名认证技术
地址:https://market.aliyun.com/products/?keywords=%E9%93%B6%E8%A1%8C%E5%8D%A1%E8%AE%A4%E8%AF%81
收费的, 前几次可能免费, 不过挺好用的
2. 接入银联开放平台, 调用银联提供的相关API接口:
https://auth.95516.com/authonl/onlineAuth/rest/verify/bankcard
银行卡信息验证支持5种模式:
1.银行卡2要素(银行卡+姓名)认证:商户上传所要验证银行卡和银行卡持有人姓名信息,平台返回校验一致性信息;
2.银行卡2要素(银行卡+身份证号)认证:商户上传所要验证银行卡和银行卡持有人身份证信息,平台返回校验一致性信息;
3.银行卡3要素(银行卡+姓名+身份证号)认证:商户上传所要验证银行卡、银行卡持有人身份证和姓名信息,平台返回校验一致性信息
4.银行卡4要素(银行卡+姓名+身份证号+手机号)认证:商户上传所要验证银行卡、银行卡持有人身份证、姓名、手机号信息,平台返回校验一致性信息;
5.银行卡6要素(银行卡+姓名+身份证号+手机号+有效期+CVN2)认证:对于信用卡类型,综合数据服务平台提供银行卡持有人卡号、姓名、身份证号、手机号、有效期、CVN2信息的6要素验证。
2. 使用'七侠犬'服务器提供的API接口(不推荐):
不知道七侠犬征信提供的api还能不能用了, 之前接口是这样的:
https://api.7xq.com/bandCard?name=姓名&no=身份证号码&mobile=手机号&cardId=银行卡号&appkey=您在七侠犬的APPKEY
返回信息:
{
"code": "10000",
"msg": "查询完成",
"result": {
"sonCode": "20000",
"orderId": "88923771212",
"success": "true",
"message": "通过核验",
}
}
注:
'身份证信息'校验等接口:
https://api.7xq.com/idCard?name=姓名&no=身份证号码&appkey=您在七侠犬的APPKEY
返回信息:
{
"code": "10000",
"msg": "查询完成",
"result": {
"sonCode": "10000",
"orderId": "9902312121219923",
"success": "true",
"message": "通过核验",
}
}