报文结构
请求报文和返回报文都采用如下的报文结构
序号 |
参数 |
类型 |
参考数据 |
参数说明 |
备注 |
---|
1 |
action |
String |
inquiry |
交易类型 |
具体接口有详细说明 |
2 |
deviceNo |
String(8) |
POS01 |
收银机编号 |
用于区别本次交易请求的收银机 |
3 |
shopNo |
String(15) |
CN123456 |
门店编号 |
用于区别本次交易请求的门店 |
4 |
brand |
String |
663 |
品牌编号 |
用于区别本次交易请求的品牌,易百分配 |
5 |
body |
String |
BASE64 |
报文内容 |
具体接口有详细说明,本域需要采用BASE64编码 |
6 |
mwVersion |
String |
20161010 |
中间件版本号 |
用于兼容不同的中间件对应后台不同的处理方式 |
7 |
ptlVersion |
String |
20161010 |
协议版本号 |
用于兼容不同的报文协议对应后台不同的处理方式 |
8 |
posVersion |
String |
20161010 |
易百POS版本号 |
用于兼容不同的易百POS对应后台不同的处理方式 |
9 |
timestamp |
String |
1483372334 |
Unix时间戳 |
单位:秒,中间件需要在收到返回时同步该时间 |
10 |
sign |
String |
7E65B60DCFA42B04 |
数据签名 |
详见:签名算法 |
报文举例
{
"action" : "inquiry",
"deviceNo" : "POS01",
"shopNo" : "CN123456",
"brand" : "663",
"body" : "ewogICAgICAgICAidHJhY2VObyI6ICI5OTAwMDAwOTEwMDAxMDEwMTczMjEyMyIsCiAgICAgICAgICJvcmlnaW5hbFRyYWNlTm8iOiAiOTkwMDAwMDkxMDAwMTAxMDE3MzIxMjQiCiAgICAgfQ==",
"mwVersion" : "20161010",
"ptlVersion" : "20161010",
"posVersion" : "20161010",
"timestamp" : "1483372334",
"sign" : "7E65B60DCFA42B04"
}
No Comments