接口说明:

1.商户接收到通知后务必在接收通知后返回大写OK
2.宝付系统在未确认商户接收通知成功后将会通过重发机制通知商户(重发次数10次,请做好重复通知的处理逻辑,避免进行多次确认)通知发给商户。
3.通知接口格式:http://www.baidu.com/result?member_id=1&terminal_id=2&data_type=JSON&data_content=密文
异步通知规则
1、地址通且有返回OK则后续不再通知
2、地址通但未返回OK则通知4次,间隔时间:0,15S,15S,30S,单位:秒
3、地址不通则通知10次,间隔时间:0,2,5,10,30,60,90,180,240,820 单位:分钟
4、通知报文编号:BCT3-1104-001-01

成功判定标准:通知报文中state =1为成功。

通知参数

参数名称 类型 长度 出现要求 参数备注
member_id String 10 M 商户号
terminal_id String 10 M 终端号
data_type String 5 M JSON,data_content的明文组装格式
data_content Json M 加密数据,需使用宝付公钥解密后再做base64解码

开户通知参数

参数名称 类型 长度 出现要求 参数备注
serviceTp String 20 M 报文编号BCT3-1104-001-01
data Json - M -

data内容

参数名称 类型 长度 出现要求 参数备注
version String 5 M 版本号1.0.0
memberType int 1 M 类型:类型:1-个人,2-企业,3-个体工商户
transSerialNo String 200 M 请求流水号
state String 4 M 状态 1 成功 0 失败 -1 异常 2开户处理中
errorCode String 20 C 错误码
errorMsg String 40 C 错误原因
loginNo String 128 M 登录号
customerName String 64 M 商户名称
contractNo String 64 M 商户客户号
开户成功示例
{
    "contractNo": "CP690000000000001468",
    "customerName": "张宝",
    "errorCode": "",
    "errorMsg": "",
    "loginNo": "person002",
    "memberId": "100030218",
    "memberType": "1",
    "state": "1",
    "terminalId": "200005478",
    "transSerialNo": "TSN314778753119603185643720"
}
开户失败示例
{
    "contractNo": "",
    "customerName": "张宝",
    "errorCode": "ID_CARD_CHECK_FAILED",
    "errorMsg": "身份证号码不合法",
    "loginNo": "person002",
    "memberId": "100030218",
    "memberType": "1",
    "state": "0",
    "terminalId": "200005478",
    "transSerialNo": "TSN818378770194066009819111"
}