请求地址
生产环境
https://payment.ebank.cmbchina.com/NetPayment/BaseHttp.dll?QueryRefundByDate
测试环境
http://121.15.180.66:801/Netpayment_dl/BaseHttp.dll?QueryRefundByDate
请求报文
报文的参数名:jsonRequestData,参数值JSON格式见下表
参数 |
类型(长度) |
必填 |
描述 |
示例 |
version |
String(3) |
M |
接口版本号,固定为“1.0” |
1.0 |
charset |
String(8) |
M |
参数编码,固定为“UTF-8” |
UTF-8 |
sign |
String |
M |
报文签名,对reqData内的数据进行签名 |
|
signType |
String |
M |
签名算法,固定为“SHA-256” |
SHA-256 |
reqData |
请求数据 |
dateTime |
String(14) |
M |
请求时间,商户发起该请求的当前时间,精确到秒。
格式:yyyyMMddHHmmss
|
20160623120100 |
branchNo |
String(4) |
M |
商户分行号,4位数字 |
0755 |
merchantNo |
String(6) |
M |
商户号,6位数字 |
000054 |
beginDate |
String(8) |
M |
退款日期
格式:yyyyMMdd
|
20160624 |
endDate |
String(8) |
M |
结束日期,格式:yyyyMMdd |
20160625 |
operatorNo |
String |
O |
商户结账系统的操作员号 |
9999 |
nextKeyValue |
String(40) |
C |
续传键值,首次查询填“空”;
后续查询,按应答报文中返回的nextKeyValue值原样传入。
|
HH00012016050309493316250308400000000010
|
请求示例
1.json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"sign":"见签名处理章节",
"signType":"SHA-256",
"reqData":
{
"dateTime":"20160806134824",
"branchNo":"0755",
"merchantNo":"000054",
"beginDate":"20160805",
"endDate":"20160805",
"operatorNo":"9999",
"nextKeyValue":""
}
}
2.表单组织:
<form action="请求地址" method="post">
<input type="hidden" name="jsonRequestData" value='以上json字符串' />
<input type="hidden" name="charset" value=’utf-8’ />
</form>
3.待签名字符串示例(未包含支付密钥):
beginDate=20160805&branchNo=0755&dateTime=20160806134824&endDate=20160805&merchantNo=000054&nextKeyValue=&operatorNo=9999
响应示例
1.正常json报文组织:
{
"version":"1.0",
"charset":"gbk",
"rspData":{
"rspCode":"SUC0000",
"rspMsg":"",
"dateTime":"20160825144658",
"hasNext":"N",
"nextKeyValue":"HH00012016080508381016280587500000000010",
"dataCount":"2",
"dataList":"branchNo,`merchantNo,`date,`orderNo,`bankSerialNo,`orderRefNo,`refundSerialNo,`orderStatus,`currency,`amount,`fee,`refundDesc,`bankDate,`bankTime\r\n0755,`000054,`20160804,`9999000003,`16280481900000000010,`,`16280535600000000010,`210,`10,`30.00,`3.00,`,`20160805,`083849\r\n0755,`000054,`20160804,`9999000005,`16280418800000000010,`,`16280587500000000010,`210,`10,`61.00,`6.10,`,`20160805,`083810"
}
}
2.异常json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"rspData":{
"rspCode":"MSS1068",
"rspMsg":"NP1068.结束日期格式错误"
}
}