key=value 的格式拼接,用 & 连接;a=xx&b=yy&c=yykey=value 的格式拼接;&key=商户密钥或应用密钥;key=value 拼接,使用 & 连接;reqData 内部字段无需排序,但顺序需与原始报文一致。outOut=1234545677&randomData=sdfgglgldl&characterSet=UTF-8&merchantId=21213643587457&signType=MD5&version=1.0.0&oprId=000001&ipAddress=137.169.23.22&type=scanPay&reqData={a=1,b=2}characterSet=UTF-8&randomData=17953f4869fc40d1a813e33496a0ab80&reqData={merchantCode=909290010743226,orderId=900000060000220525155740613,appConfigId=1528754803286040578,ipAddress=127.0.0.1,tradeWay=WX,tradeAmt=2,authCode=130063947837230903,settleType=1,limitPay=0,notifyUrl=127.0.0.1,tradeName=商品名称}&signType=MD5×tamp=20220525155811&version=1.0.0&key=6f0bf6c92ca545289bdd2c8875e700d1https://jvhueapnfeuuaceiq.huilaidian.com.cn/openapipay/openapi-pay/https://jvhueapnfeuuaceiq.huilaidian.com.cn/openapipay/openapi-pay/mobileTrade/scanPay| 类型 | 是否上送 appId | 是否上送 appConfigId | 加密方式 |
|---|---|---|---|
| 应用模式接入 | 否 | 是 | MD5 |
| 字段名称 | 中文描述 | 数据类型 | 说明 |
|---|---|---|---|
| characterSet | 字符编码 | String | 统一上送 UTF-8 |
| appId | 接入方标识 | String | 由慧徕店提供 |
| signType | 签名加密方式 | String | 有银行卡业务时上送 X99,否则上送 RSA/MD5 |
| hmac | 签名值 | String | 见签名算法 |
| randomData | 请求唯一 ID | String | 要求保证唯一 |
| timestamp | 请求时间 | String | 格式为 yyyyMMddHHmmss |
| version | 版本号 | String | 默认为 1.0.0 |
| reqData | 业务参数 | Object | 详情见业务接口文档 |
| 字段名称 | 中文描述 | 数据类型 | 说明 |
|---|---|---|---|
| code | 返回码 | String | 成功返回 000000 |
| hmac | 签名值 | String | 签名值 |
| data | 业务参数 | Object | 返回的业务数据 |
| msg | 返回消息 | String | 提示消息 |
| pager | 分页对象 | Object | 分页查询场景使用 |
| timestamp | 返回时间 | String | 格式为 yyyyMMddHHmmss |
{
"reqData": {
"tradeAmt": "01",
"tradeWay": "1212"
},
"randomData": "",
"timestamp": "",
"characterSet": "UTF-8",
"signType": "X99",
"version": "1.0.0",
"hmac": "DX819DKAJSNDJA"
}{
"code": "000000",
"data": {
"tradeAmt": "1212",
"tradeStatus": "1"
},
"hmac": "XJDJAI1IIDJ",
"msg": "操作成功",
"pager": null,
"timestamp": "20211223213102"
}{
"randomData": "1a57c22704bb43a6b8f330b083db1e43",
"timestamp": "20220617165626",
"characterSet": "UTF-8",
"signType": "X99",
"version": "1.0.0",
"reqData": {
"appConfigId": "1528754803286040578",
"authCode": "134238614166008536",
"ipAddress": "127.0.0.1",
"limitPay": "0",
"merchantCode": "909290010743226",
"notifyUrl": "http://baidu.com",
"orderId": "auto1686982582453",
"settleType": "1",
"tradeAmt": "1",
"tradeName": "商品名称",
"tradeWay": "WX"
},
"hmac": "098898A9AE16890B2E3C771F02F3BAA0"
}