1. 用户钱包绑定接口(非必要
业务描述:用户A在商户B绑定钱包,商户B调用本接口,接口返回结果包含一个网址,该网址打开是一个含二维码的页面,用户A使用MPay钱包扫描二维码,扫码成功后,系统会请求回调callBackUrl。
`接口地址:{host}/api/v2.1/merch/user/bind `请求方式:GET/POST表单
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| merchId | Integer | 商户ID | |
| body | String | 加密参数 | 详见表二 |
| t | Integer | 当前时间戳 | |
| key | String | 签名 | Md5(merchId+body+t+md5key) |
参数:
例:merchId=123, body=qwertyui, md5key=asdfghj
则 key = MD5(123qwertyuiasdfghj)
表二:
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| merchUserName | String | 商户系统内用户唯一标识 | |
| callBackUrl | String | 商户自定义回调接口 | 详见钱包绑定通知 |
body生成规则:
`1. base64Decode 公钥 `2. 将表二中参数转为 jsonString
3. 用公钥将jsonString 进行RSA加密(ECB模式,PKCS1对齐 )
4. 加密结果base64 Encode即为字符串body
接口响应结果:
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| code | Integer | 状态码 | 0为请求正常,详见附表 |
| message | String | 消息 | |
| data | String | 返回内容 | 含二维码网址 |