请求地址
生产环境
https://payment.ebank.cmbchina.com/NetPayment/BaseHttp.dll?QuerySingleOrder
测试环境
http://121.15.180.66:801/Netpayment_dl/BaseHttp.dll?QuerySingleOrder
请求报文
报文的参数名: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 |
type |
String(1) |
M |
查询类型,A:按银行订单流水号查询
B:按商户订单日期和订单号查询;
|
B |
bankSerialNo |
String(20) |
C |
银行订单流水号,type=A时必填 |
|
date |
String(8) |
M |
商户订单日期,格式:yyyyMMdd
|
20160623 |
orderNo |
String(32) |
C |
type=B时必填商户订单号 |
9999000001 |
operatorNo |
String |
O |
商户结账系统的操作员号 |
9999 |
请求示例
1.json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"sign":"见签名处理章节",
"signType":"SHA-256",
"reqData":
{
"dateTime":"20160623120100",
"branchNo":"0755",
"merchantNo":"000054",
"type":"B",
"bankSerialNo":"16250327200000000020",
"date":"20160503",
"orderNo":"9999030401",
"operatorNo":"9999"
}
}
2.表单组织:
<form action="请求地址" method="post">
<input type="hidden" name="jsonRequestData" value='以上json字符串' />
<input type="hidden" name="charset" value=’utf-8’ />
</form>
3.待签名字符串示例(未包含支付密钥):
bankSerialNo=16250327200000000020&branchNo=0755&date=20160503&dateTime=20160825140816&merchantNo=000054&operatorNo=9999&orderNo=9999030401&type=B
响应示例
1.正常json报文组织:
{
"version":"1.0",
"charset":"utf-8",
"rspData":{
"rspCode":"SUC0000",
"rspMsg":"",
"dateTime":"20160825140752",
"branchNo":"0755",
"merchantNo":"000054",
"date":"20160503",
"orderNo":"9999030401",
"bankSerialNo":"16250327200000000020",
"currency":"10",
"orderAmount":"0.01",
"fee":"0.00",
"bankDate":"20160503",
"bankTime":"205620",
"settleAmount":"0.01",
"discountAmount":"0.00",
"orderStatus":"0",
"settleDate":"20160503",
"settleTime":"205620",
"cardType":"03",
"merchantPara":"para1"
}
}
2.异常json报文组织:
{
"version":"1.0",
"charset":"UTF-8",
"rspData":{
"rspCode":"MSS1068",
"rspMsg":"NP1068.结束日期格式错误"
}
}