请求地址
生产环境
https://payment.ebank.cmbchina.com/NetPayment/BaseHttp.dll?QueryAccountList
测试环境
http://121.15.180.66:801/NetPayment_dl/BaseHttp.dll?QueryAccountList
请求报文
报文的参数名: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 |
date |
String(8) |
M |
查询日期,格式:yyyyMMdd |
20160624 |
operatorNo |
String |
M |
操作员号,商户结账系统的操作员 |
9999 |
nextKeyValue |
String(40) |
C |
续传键值,首次查询填“空”;
后续查询,按应答报文中返回的nextKeyValue值原样传入。
|
HH00012016050309493316250308400000000010
|
请求示例
1.json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"sign":"见签名处理章节",
"signType":"SHA-256",
"reqData":
{
"dateTime":"20160825113210",
"branchNo":"0755",
"merchantNo":"000054",
"date":"20160116",
"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.待签名字符串示例(未包含支付密钥):
branchNo=0755&date=20160116&dateTime=20160825113210&merchantNo=000054&nextKeyValue=&operatorNo=9999
响应示例
1.正常json报文组织:
{
"version":"1.0",
"charset":"utf-8",
"rspData":{
"rspCode":"SUC0000",
"rspMsg":"",
"dateTime":"20160825113210",
"hasNext":"N",
"nextKeyValue":"2016011611351816272197800000000010",
"dataCount":"2",
"dataList":"branchNo,`merchantNo,`date,`orderNo,`bankSerialNo,`currency,`transType,`orderAmount,`settleAmount,`discountAmount,`fee,`transDate,`transTime,`bankDate,`bankTime,`cardType,`merchantPara\r\n0755,`000054,`20160721,`9999000125,`16272100600000000010,`10,`S,`21.00,`17.46,`3.54,`1.75,`20160721,`084259,`20160116,`084259,`02,` \r\n0755,`000054,`20160720,`9999000501,`16272085700000000010,`10,`S,`0.01,`0.01,`0.00,`0.00,`20160720,`173045,`20160116,`173045,`07,`para1 "
}
}
2.异常json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"rspData":{
"rspCode":"MSS3107",
"rspMsg":" PAY3107.无效续传键值"
}
}