本接口用于协议支付银行卡绑定。
https://apis.5upay.com/cashier/bindcard/submit
参数名称 | 参数中文名称 | 类型& 长度 | 参数说明 | 是否必填 |
---|---|---|---|---|
merchantId | 商户编号 | varchar(9) | 商户在首信易系统的唯一id,可在商户后台查看 | M |
partnerId | 服务商id | varchar(9) | 服务商在首信易系统的唯一id,可在商户后台查看 | C |
merchantUserId | 商户会员id | varchar(32) | 可通过传入此参数进行绑卡,每个商户下面唯一,请给每个用户分配一个id用于传入此参数,以便用户下次支付时可用之前绑定过的卡,此项请务必保存 | M |
mode | 绑卡模式 | 固定值 | STANDARD 标准绑卡 | O |
EXPRESS 快捷绑卡 | ||||
默认为“标准绑卡”,也就是输卡号绑卡,“快捷绑卡”是用户跳转至银行页面完成授权和选卡。 | ||||
phoneNumber | 预留⼿机号 | varchar(15) | 用户银行卡预留手机号,“标准绑卡”模式时必传。 | C |
bankCardNumber | 银行卡号 | varchar(50) | 用户银行卡卡号,“标准绑卡”模式时必传 | C |
bankCode | 银行编码 | 固定值 | 绑卡模式为“快捷绑卡”时必传,参数值见“快捷绑卡支持银行列表.xlsx” | C |
cardType | 银⾏卡类型 | 固定值 | DEBIT_CARD 借记卡 | C |
CREDIT_CARD 信用卡 | ||||
绑卡模式为“快捷绑卡”时必传 | ||||
name | 持卡⼈姓名 | varchar(20) | 用户银行卡姓名 | M |
idCardNum | 身份证号 | varchar(50) | 用户身份证号 | M |
bindCardCallbackUrl | 回调地址 | varchar(200) | 传入格式如: “https://www.5upay.com/callback.action?test=test”.绑卡完成以后会跳转此链接 | C |
bindCardNotifyUrl | 通知地址 | varchar(200) | 服务器通知:当订单状态为终态后会向该地址发送通知,该地址可以带参数,如: “https://www.5upay.com/callback.a ction?test=test”.注意:如不填 notifyUrl 的参数值支付成功后您的服 务器将得不到绑卡成功的通知。 | C |
hmac | 参数签名 | varchar(500) | 商户生成的参数签名结果,获取hmac的方法请参考请求加密流程 | M |
注意:以上参数值中不能包含以下特殊字符 ' " & < > ( ) 空格
参数名称 | 参数中文名称 | 参数说明 |
---|---|---|
merchantId | 商户编号 | 同请求参数 |
partnerId | 服务商Id | 同请求参数 |
merchantUserId | 商户会员id | 同请求参数 |
bankCardNumber | 卡号掩码 | 卡号掩码 |
name | 持卡人姓名 | 同请求参数 |
status | 状态 | SUCCESS 成功(请求成功而不是绑卡成功) |
REDIRECT 重定向(返回此状态后需要跳转此参数列表中的绑卡重定向地址,后续不需要再进行调用绑卡确认接口) | ||
ERROR 错误 | ||
errorMsg | 错误信息 | 错误信息 |
bindCardRedirectUrl | 绑卡重定向地址 | 当status为REDIRECT,跳转此地址进行绑卡 |
bindCardId | 绑卡id | 绑卡同步请求成功后返回的绑卡id |
bindStatus | 银行卡绑定状态 | INIT 初始化 |
PROCESS 处理中(调用此接口后出现此状态继续调用绑卡确认接口) | ||
FAIL 失败 | ||
cardType | 银行卡类型 | DEBIT_CARD 借记卡 |
CREDIT_CARD 信用卡 | ||
bankCode | 银行编码 | 见编码表.xlsx |
hmac | 参数签名 | 首信易生成的参数签名结果,验签过程请参考解密流程 |
参数名称 | 参数中文名称 | 参数说明 |
---|---|---|
merchantId | 商户编号 | 同请求参数 |
partnerId | 服务商Id | 同请求参数 |
merchantUserId | 商户会员id | 同请求参数 |
bankCardNumber | 卡号掩码 | 卡号掩码 |
bankCardNumberMd5 | 卡号MD5 | 卡号MD5 |
name | 持卡⼈姓名 | 用户银行卡姓名 |
errorMsg | 错误信息 | 错误信息 |
bindCardId | 绑卡id | 绑卡请求成功后返回的绑卡id,此参数用于调用绑卡查询和下单时接口的bindCardId参数。 |
bindStatus | 银⾏卡绑定状态 | FAIL 失败 |
SUCCESS 成功 | ||
UNBIND 已解绑 | ||
DISABLE 不可用 | ||
cardType | 银⾏卡类型 | DEBIT_CARD 借记卡 |
CREDIT_CARD 信用卡 | ||
bankCode | 银⾏编码 | 见编码表.xlsx |