银行卡二三四要素-非身份证

支持非身份证证件类型的银行卡身份核验。

产品概述

通过姓名、证件号码、手机号码、银行卡号的一致性来进行银行卡身份核验,支持非身份证验证。

覆盖范围:银联卡。银行卡号必送;四参数齐全为四要素;三要素支持卡号+身份证号+姓名;二要素仅支持卡号+身份证号。

  • 响应时间:平均 500ms

接口说明

  • 请求地址:由服务方提供
  • 请求方式:HTTP POST
  • 请求格式:application/x-www-form-urlencoded
  • 响应格式:application/json
  • 超时时间:默认 20s

请求参数

参数描述是否必填说明
parMerCode主商户号商户一级账号,由服务方提供
merAcct商户账号商户二级账号,由服务方提供
appKey商户密钥加签所需密钥,由服务方提供,入参不传此值
signature签名值报文加签后的值,见通用约定
productType产品类型见各接口附录
merserialNo商户流水号最长 36 位,建议上送便于双方查询交易
version版本号返回银行卡类型可传 1.1
bankNumber卡号
userName姓名
type证件类型见附录证件类型字典
idNum证件号
phoneNum手机号
isPersonalAuth是否取得个人授权1-是 0-否
busiScene业务场景1-绑卡 2-关联支付核验

请求示例

{isPersonalAuth=1, bankNumber=卡号, merserialNo=商户流水号, parMerCode=主商户号, signature=..., phoneNum=手机号, merAcct=商户账号, userName=姓名, type=03, idNum=证件号, busiScene=1, productType=PB34}

响应参数

参数描述是否必返说明
respCode返回码见各接口附录
respMsg返回信息见各接口附录
datadata 数据域返回请求信息及我司订单号

data 数据域

子参描述是否必返说明
parMerCode主商户号原样返回
merAcct商户账号原样返回
productType产品类型原样返回
transCode交易流水号我司交易流水号(订单号)
bankName银行名称
bankNumber卡号
userName姓名
type证件类型原样返回
idNum证件号
phoneNum手机号

datarow 数据域(version=1.1 时返回)

子参描述是否必返说明
CardType银行卡类型

应答示例

{"respCode":"00","respMsg":"认证一致,成功","data":{"parMerCode":"主商户号","merAcct":"商户账号","productType":"PB34","transCode":"MA31420180329144301849","bankName":"银行名称","bankNumber":"卡号","type":"03","idNum":"证件号","phoneNum":"手机号","userName":"姓名"},"datarow":{"CardType":"1"}}

附录

产品类型字典

产品类型枚举值产品类型含义
PB022二要素(卡号+身份证号)
PB34三要素(卡号+姓名+身份证号)
PB34四要素(卡号+姓名+身份证号+手机号)

返回码及信息字典

返回码返回信息是否计费
00认证一致,成功
05认证不一致,持卡人信息有误
14认证不一致,无效卡号
35认证不一致,卡状态异常
36认证不一致,受限制的卡
FL交易失败,详情请咨询发卡行
LM交易次数超限或操作过频
MP银行卡未预留手机号
CT无效证件类型
ID身份证号错误
NM姓名校验不通过
CD银行卡号码有误
SJ手机号码不合法
NS该卡暂不支持认证
MN交易商户名称不合法
TS交易场景代码不合法
ER交易异常
OT交易超时/资源方超时
SE系统异常
DE请求数据有误
SF验签失败
PD权限不足
AR账户余额不足
TNS该产品服务暂不可用

银行卡类型字典

枚举值含义
1借记卡
2贷记卡
3准贷记卡
4预付费卡

证件类型字典

枚举值证件类型是否支持
02军官证支持
03护照支持
04户口簿暂不支持
05士兵证支持
06内地居民来往港澳通行证支持
07台湾同胞来往内地通行证支持
08临时身份证暂不支持
09外国人居留证暂不支持
10警官证支持
11营业执照暂不支持
12组织商户代码证暂不支持
13税务登记证暂不支持
14统一社会信用代码证暂不支持
15港澳居民来往内地通行证(回乡证)支持
16驾驶证暂不支持
17学生证暂不支持
99其他预留

加签说明与 Java Demo 见通用约定