1. 用户上发单结果通知
`通知路径:“用户上发接口”里的callBackUrl `请求方式:POST
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| merchOrderId | String | 上发单号 | 商户提交的上发单号 |
| status | String | 状态 | 上发单状态,“true”成功,“false”失败 |
| amount | Integer | 金额 | 上发单金额 |
| 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=user0000005&status=truemerchmd5Key
5.将第四步的结果进行md5加密,得到最终签名值 ownSign
6.验证收到的sign和自己计算签名值ownSign是否一致,一致则为可信任通知请求
返回“SUCCESS”字符串,表示通知成功,其他返回结果均为通知失败;若通知失败,mpay会进行一定次数重试通知,达到一定次数后停止自动通知,届时需要在商户后台进行手动通知