1. 钱包绑定通知
`通知路径:“用户钱包绑定接口”里的callBackUrl `请求方式:POST
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| merchUserId | String | 商户系统内用户唯一标识 | 商户系统内用户唯一标识 |
| address | String | 绑定成功的用户钱包地址 | 绑定成功的用户钱包地址 |
| nickName | String | 绑定成功的用户mpay钱包昵称 | 绑定成功的用户mpay钱包昵称 |
| sign | String | 签名 | 签名 |
参数(form表单):
验证sign规则:
1.将表单除sign以外的信息简化为map键值对
2.将键值对以key的名称正序排序
`以字母表排序则排序为 例子: `排序前: merchUserId => “user0000005”
address => “address00000005"
排序后: address => “address00000005"
merchUserId => “user0000005”
3.按照排列好的顺序编码为get请求格式
例子:address=address00000005&merchUserId=user0000005&status=true
`4.在get请求字符串后直接拼接上商户信息中的md5key 字符串 得到签名源 `例如md5key 值为 merchmd5Key
例子:address=address00000005&merchUserId=user0000005merchmd5Key
5.将第四步的结果进行md5加密,得到最终签名值 ownSign
6.验证收到的sign和自己计算签名值ownSign是否一致,一致则为可信任通知请求
返回“SUCCESS”字符串,表示通知成功,其他返回结果均为通知失败;若通知失败,mpay会进行一定次数重试通知,达到一定次数后停止自动通知,届时需要在商户后台进行手动通知