针对曾经对接过17feia的系统-下单API

postman 接口调试Sample:

下载 17feia接口调试.postman_collection

 

接口说明

17feia模拟钮门的接口写了一套接口,方便已经对接钮门的客户对接17feia系统

17feia接口地址:http://api.17feia.com/eship-api/v1/cgi-bin/EmsData.dll?DoApp

区别: 接口参数不变

钮门字段名 使用17feia客户对应的值
icID API Name
token API Token

【以下是钮门的接口】

1.1、通讯协议遵循 HTTP (1.0/1.1)
1.2、数据包装采用JSON,遵循RFC4627
非ASCII字符编码:UTF-8 (65001) 或者 \u转义
*特别提示,共有8个ASCII码采用x编码转义:
“(双引号) = \x22
\(反斜杠) = \x5C
/(斜杠) = \x2F
(换行符) = \x0A
(回车符) = \x0D
(制表符) = \x09 (罕用)
(退格符) = \x08 (极罕用)
(换页符) = \x0C (极罕用)
*POST数据,遵循上述编码规则,不进行URL_Encode

1.3、接口API为:
“http://api.17feia.com/eship-api/v1/cgi-bin/EmsData.dll?DoApp”
1.4、接口请求方式为:POST
1.5、安全控制
MD5数字签名,绑定客户ID、客户密钥,通过与时间戳生成摘要码验证。
数字签名,=MD5(icID+TimeStamp+客户密钥),
例如:icID=418;timestamp=1500515032000;客户密钥=VBfpJ54nUYH6VLf
MD5(4181500515032000VBfpJ54nUYH6VLf)=062651d676e5750a1edac98dba804284

1.6、测试id:418;测试token:VBfpJ54nUYH6VLf
1.7、
响应返回状态码,为响应方的第一个顶级成员名称,整数值,通用定义如下:
{“ReturnValue”:0,…}: 没有结果或零处理

{“ReturnValue”:1,…}: 大于零,结果数或处理记录数,为成功的标识

{“ReturnValue”:-1,…}: 唯一性字段值重复,操作失败
{“ReturnValue”:-2,…}: 记录不存在,操作失败
{“ReturnValue”:-3,…}: 未提供必须的请求参数,操作失败
{“ReturnValue”:-4,…}: 请求不支持,版本错误或请求未实现
{“ReturnValue”:-5,…}: Json数据格式错误,未解析出”RequestName”
{“ReturnValue”:-6,…}: Json数据格式错误,双引号(“)配对异常
{“ReturnValue”:-7,…}: 安全校验失败,不是配置的IP或数字签名错误
{“ReturnValue”:-8,…}: 未获授权
{“ReturnValue”:-9,…}: EmsData.dll程序错误,通常为数据库查询失败
{“ReturnValue”:-999,…}: 超过并发线程极限,稍后再试!请控制并发请求数!
{“ReturnValue”:-9999,…}: 数据库忙,稍后再试!

{“ReturnValue”:-710,…}: icID 错误,未提供或小于1
{“ReturnValue”:-711,…}: icID 错误,客户不存在或者未配置合法密钥
{“ReturnValue”:-720,…}: TimeStamp 错误,超出了同步阈值
{“ReturnValue”:-730,…}: MD5 错误,长度不是32字符
{“ReturnValue”:-731,…}: MD5 错误,不匹配
{“ReturnValue”:-732,…}: 消息ID(cUniqueMsgID)不唯一
{“ReturnValue”:-733,…}: 消息ID(cUniqueMsgID)空 (系统配置必须提供时)
{“ReturnValue”:-732,…}: 密钥少于4位,不合法

*负数值均为失败,更多的含义在具体的请求中定义。

1.8、辅助接口:获取时间戳 TimeStamp

1.8.1、请求:
API: http://www.idexpress.com.cn/cgi-bin/EmsData.dll?DoApi
POST_DATA: {“RequestName”:”TimeStamp”}

1.8.2、响应:
{“ReturnValue”:1409591437000}
1.8.3、字段名解释
ReturnValue:服务器时间戳,1970.1.1 0:0:0 到此刻的毫秒值(UTC),可用于时间戳错误(-720)校验

2.1、EmsKindList:客户可见快递类别列表查询

2.1.1、请求:
{“RequestName”:”EmsKindList”,”icID”:418,”TimeStamp”:1405534421123,”MD5″:”6c08ea4dff56d5a7a959c09f121c3c4f”}
2.1.2、响应:
{“ReturnValue”:3,”List”:[{“cEmsKind”:”DPD欧洲”,”cEmsKindi”:”DPD专线”},{“cEmsKind”:”EMS国际”,”cEmsKindi”:”国际快线”},{“cEmsKind”:”UPS”,”cEmsKindi”:”UPS”}]}
2.1.3、字段名解释
ReturnValue:快递类别条数
cEmsKind:快递类别名称,系统中真实操作的名称,也是录单数据传送的字段值,1-15字节
cEmsKindi:客户操作界面显示的快递类别名称,1-15字节

2.2、PreInputSet:客户预录单数据写入(添加、修改)
2.2.1、请求:
{“RequestName”:”EmsKindList”,”icID”:418,”TimeStamp”:1405534421123,”MD5″:”6c08ea4dff56d5a7a959c09f121c3c4f”,”RecList”:[{“iID”:0,”nItemType”:1,”nLanguage”:0,”cEmsKind”:”欧陆通小包”,”cEmsKindc”:”欧陆通小包”,”cEmsKindw”:”欧陆通小包”,”cAddrFrom”:”上海”,”cDes”:”英国”,”fWeight”:1,”iLong”:10,”iWidth”:10,”iHeight”:10,”iItem”:1,”nPayWay”:0,”fAmount”:0,”cReceiver”:”agostinho freitas”,”cRUnit”:”tg”,”cRAddr”:”177 high street”,”cRCity”:”rainham”,”cRPostcode”:”ME 8 8AY”,”cRProvince”:”rainham”,”cRCountry”:”United Kingdom”,”cRPhone”:”7469464343″,”cREMail”:”9185876@qq.com”,”cRSms”:””,”cRIDCard”:””,”cNum”:””,”cNo”:””,”cRNo”:””,”cCNo”:””,”cSender”:””,”cSUnit”:””,”cSAddr”:””,”cSCity”:””,”cSPostcode”:””,”cSProvince”:””,”cSCountry”:””,”cSPhone”:””,”cSEMail”:””,”cSSms”:””,”cSIDCard”:””,”cDepart”:””,”cMark”:””,”cMemo”:””,”cReserve”:””,”iReserve”:”0″,”cBy1″:null,”cBy2″:””,”cBy3″:””,”cBy4″:””,”cBy5″:””,”cGoods”:”EE1729-1_32″,”iQuantity”:1,”fPrice”:1,”cMoney”:”CNY”,”fGoods”:10,”fGoodsc”:10,”fDValue”:11,”fIValue”:11,”cPayDir”:”1″,”cOrigin”:”CN”,”cGoodsA”:”clothes”,”cGCodeA”:””,”cGCodeB”:””,”cGCodeC”:””,”cGUnit”:”数”,”fGCustom”:2,”fGCRate”:3,”fgWeight”:0.5,”cPacking”:””,”cTransNote”:””,”faGet”:0,”faSafe”:0,”faPack”:0,”faOther”:0,”faCheck”:0,”faRemote”:0,”faBy”:0,”GoodsList”:[{“cxGoods”:”clothes”,”ixQuantity”:2,”fxPrice”:1,”cxGoodsA”:”clothes”,”cxGCodeA”:””,”cxGCodeB”:””,”cxGCodeC”:””,”cxGUnit”:”件”,”fxGCustom”:1,”fxGCRate”:1,”fxgWeight”:1}]}]}

2.2.2、字段名解释
icID:客户ID,必须。客户唯一识别。

*RecList:快件预录记录列表,为1-N个快件记录对象
#如下为记录对象的成员,除了必须的,其它可不提供
iID:预录记录ID,大于零,表明为记录数据修改,否则,为新记录添加。必须提供,且必须是记录对象的第一个参数(将用于辅助定界)!
nItemType:快件类型,默认为1。取值为:0(文件),1(包裹),2(防水袋)
nLanguage:地域语言,默认为0。取值为:0(中国大陆),1(华语),2(其它地域)
cEmsKind:快递类别,1-15字符,必须。
cEmsKindc:快递类别(客户要求),1-15字符。
cEmsKindw:快递类别(客户希望),1-15字符。
cAddrFrom:出发地,0-63字符。
cDes:目的地,1-63字符,必须。
fWeight:重量,公斤,3位小数。
iLong:长,厘米。
iWidth:宽,厘米。
iHeight:高,厘米。
iItem:件数,默认1。
nPayWay:付款方式,默认为0。取值为:0(月结),1(现付),2(到付)
fAmount:快递费,2位小数。

cReceiver:收件人,0-63字符。
cRUnit:收件单位,0-254字符。
cRAddr:收件地址,0-254字符。
cRCity:收件城市,0-126字符。
cRPostcode:收件邮编,0-15字符。
cRProvince:收件省州,0-63字符。
cRCountry:收件国家,0-126字符。
cRPhone:收件电话,0-63字符。
cREMail:收件电邮,0-63字符。
cRSms:收件短信,0-22字符。
cRIDCard:收件证照号,0-30字符。

cNum:内单号,7-30字符。(通常为系统配置自动生成)
cNo:转单号,7-30字符。
cRNo:参考号,0-30字符。
cCNo:报关号,0-30字符。

cSender:发件人,0-30字符。
cSUnit:发件单位,0-127字符。
cSAddr:发件地址,0-127字符。
cSCity:发件城市,0-63字符。
cSPostcode:发件邮编,0-15字符。
cSProvince:发件省州,0-30字符。
cSCountry:发件国家,0-63字符。英文大写
cSPhone:发件电话,0-63字符。
cSEMail:发件电邮,0-63字符。
cSSms:发件短信,0-22字符。
cSIDCard:发件证照号,0-30字符。
cDepart:所属部门,0-30字符。

cMark:标签,0-15字符。
cMemo:备注,0-254字符。
cReserve:留用串,0-30字符。
iReserve:留用数,默认0
cBy1:备用1,0-63字符。
cBy2:备用2,0-63字符。
cBy3:备用3,0-63字符。
cBy4:备用4,0-63字符。
cBy5:备用5,0-254字符。

cGoods:物品描述,0-254字符。
iQuantity:物品数量,默认0
fPrice:物品单价,2位小数。
cMoney:货币代码,0-3字符。
fGoods:物品货值,代收货款收件人支付的货值,2位小数。单位是美元
fGoodsc:物品返回客户货值,代收货款向客户返还的货值,2位小数。单位是美元
fDValue:物品声明价,2位小数。
fIValue:物品投保价,2位小数。
cPayDir:结算指示,0-3字符。
cOrigin:原产地国家代码,0-3字符。
cGoodsA:物品别名,通常为英文描述,0-254字符。
cGCodeA:物品甲码,通常为HS编码,0-63字符。
cGCodeB:物品乙码,通常为统一编码,0-63字符。
cGCodeC:物品丙码,通常为客户编码,0-63字符。
cGUnit:物品单位,0-15字符。
fGCustom:关税额,2位小数。
fGCRate:税率,4位小数。
fgWeight:物品净重,3位小数。

cPacking:包装,0-15字符。
cTransNote:托运备注,0-63字符。

#如下为7个运费附加字段,选择提供(v4.2)
faGet:提货费,2位小数。
faSafe:保险费,2位小数。
faPack:包装费,2位小数。
faOther:杂费,2位小数。
faCheck:验货费,2位小数。
faRemote:偏远费,2位小数。
faBy:其它费,2位小数。

**GoodsList:快件所含物品列表,为0-100个物品对象
#如果只有一种物品,物品信息存放在上述顶层记录字段即可,多种物品,需要此对象描述
#为了区分,命名在顶层字段名称中嵌入了一个“x”,注意字段长度有所不同。
cxGoods:物品描述,0-63字符。必须。
ixQuantity:物品数量。必须。
fxPrice:物品单价,2位小数。
cxGoodsA:物品别名,通常为英文描述,0-63字符。
cxGCodeA:物品甲码,通常为HS编码,0-63字符。
cxGCodeB:物品乙码,通常为统一编码,0-63字符。
cxGCodeC:物品丙码,通常为客户编码,0-63字符。
cxGUnit:物品单位,0-15字符。
fxGCustom:关税额,2位小数。
fxGCRate:税率,4位小数。
fxgWeight:物品净重,3位小数。

2.2.3、响应:
{“ReturnValue”:3,”OK”:1,”ErrList”:[{“iIndex”:0,”iID”:0,”cNum”:”CEN88676666″,”cNo”:””,”cMess”:”运单号重复”,”cReserve”:””,”cBy1″:””,”cBy2″:””,”cBy3″:””,”cBy4″:””,”cBy5″:””},{“iIndex”:1,”iID”:123,”cNum”:”EM77882299CN”,”cNo”:”EM123456789CN”,”cMess”:””,”cReserve”:”留用串”,”cBy1″:””,”cBy2″:””,”cBy3″:””,”cBy4″:””,”cBy5″:”Test备5″},{“iIndex”:2,”iID”:0,”cNum”:””,”cNo”:””,”cMess”:”目的地空”,”cReserve”:””,”cBy1″:””,”cBy2″:””,”cBy3″:””,”cBy4″:””,”cBy5″:””}]}
2.2.4、字段名解释
ReturnValue:正数,处理记录数。负数,失败(-2:icID错误;-3:没有RecList;-9:系统错误)
OK:成功数
*ErrList:处理记录信息列表,按原始顺序返回。
iIndex:索引位置,0开始
iID:记录ID,一条预录单记录,都有一个唯一的不可更改的ID,系统识别码,对于记录的删除、修改则以此识别。
cNum:内单号,记录在系统内部的运单号,唯一。
cNo:转单号,记录在系统的转运单号,可能有系统生成。
cMess:错误信息,0-63字符,空串为无错误。
*如果emsdata.ini定义了“字段填写定义”,则可能返回期望的数据
cReserve:留用串,0-30字符。
cBy1:备用1,0-62字符。
cBy2:备用2,0-62字符。
cBy3:备用3,0-62字符。
cBy4:备用4,0-62字符。
cBy5:备用5,0-254字符。

2.2.4、字段名解释
ReturnValue:正数,处理记录数。负数,失败(-2:icID错误;-3:没有RecList;-9:系统错误)
OK:成功数
*ErrList:处理记录信息列表,按原始顺序返回。
iIndex:索引位置,0开始
iID:记录ID,一条预录单记录,都有一个唯一的不可更改的ID,系统识别码,对于记录的删除、修改则以此识别。
cNum:内单号,记录在系统内部的运单号,唯一。
cNo:转单号,记录在系统的转运单号,可能有系统生成。
cMess:错误信息,0-63字符,空串为无错误。
*如果emsdata.ini定义了“字段填写定义”,则可能返回期望的数据
cReserve:留用串,0-30字符。
cBy1:备用1,0-62字符。
cBy2:备用2,0-62字符。
cBy3:备用3,0-62字符。
cBy4:备用4,0-62字符。
cBy5:备用5,0-254字符。

2.3、PreInputData:查询预录单信息,获取转单号cNo

2.3.1、请求:

API: /cgi-bin/EmsData.dll?DoApp
POST_DATA:{“RequestName”:”PreInputData”,”icID”:418,”TimeStamp”:1502920174000,”MD5″:”abaa257ef4e096e481a80e47859178ee”,”cNum”:”17018000030″}
2.3.2、响应:
{“ReturnValue”:1,”icID”:79,”iID”:1599,”irID”:0,”nItemType”:1,”nLanguage”:2,”cEmsKind”:”EMS国际”,”cEmsKindi”:”EMS国际”,”cAddrFrom”:”上海青浦”,”cDes”:”美国”,”fWeight”:0.000,”iLong”:0,”iWidth”:0,”iHeight”:0,”iItem”:1,”siPayWay”:1,”fAmount”:0.00,”cReceiver”:”David Esparza”,”cRUnit”:””,”cRAddr”:”2706 Illinois Ave”,”cRCity”:”South Gate”,”cRPostcode”:”90280″,”cRProvince”:”CA”,”cRCountry”:”United States”,”cRPhone”:”52423432423″,”cREMail”:”derookie45@gmail.com”,”cRSms”:””,”cNum”:”RB00012352CN”,”cNo”:”RB00012352CN”,”cRNo”:”3EK05589Y12168527″,”cCNo”:””,”cSender”:”王恒”,”cSUnit”:”上海华天国际”,”cSAddr”:”上海市青浦区124号”,”cSCity”:”青浦”,”cSPostcode”:”200045″,”cSProvince”:”上海”,”cSCountry”:”中国”,”cSPhone”:”13912345678″,”cSEMail”:”wh@163.com”,”cSSms”:”13912345555″,”cDepart”:”市场部”,”cMark”:””,”cMemo”:”$0.00″,”cReserve”:””,”iReserve”:0,”cBy1″:””,”cBy2″:””,”cBy3″:””,”cBy4″:””,”cBy5″:””,”cGoods”:”硬粒小麦,用醋或醋酸制作的黄瓜及小黄瓜”,”iQuantity”:3,”fPrice”:1.66,”fGoods”:0.00,”fGoodsc”:0.00,”fDValue”:5.00,”fIValue”:0.00,”cMoney”:”USD”,”cPayDir”:”PP”,”cOrigin”:””,”cGoodsA”:””,”cGCodeA”:””,”cGCodeB”:””,”cGCodeC”:””,”fGCustom”:0.00,”fGCRate”:0.0000,”cPacking”:”Aug-16-12″,”cTransNote”:”1,2″,”GoodsList”:[{“cxGoods”:”硬粒小麦”,”ixQuantity”:1,”fxPrice”:1.00,”cxGoodsA”:””,”cxGCodeA”:””,”cxGCodeB”:””,”cxGCodeC”:””,”fxGCustom”:0.00,”fxGCRate”:0.0000},{“cxGoods”:”用醋或醋酸制作的黄瓜及小黄瓜”,”ixQuantity”:2,”fxPrice”:2.00,”cxGoodsA”:””,”cxGCodeA”:””,”cxGCodeB”:””,”cxGCodeC”:””,”fxGCustom”:0.00,”fxGCRate”:0.0000}]}

2.3.3、字段名解释,参阅2.2.2
icID:客户ID,在EMMis系统的id,整数,大于零,必须提供,则优先,无需提供其它参数
iID:记录ID,大于零,如提供,优先采用,则无需提供cNum
cNum:内单号,7-30字符,精确匹配

3、追踪号和追踪信息获取
例子:http://www.idexpress.com.cn/cgi-bin/GInfo.dll?EmsApiTrack&cno=17008318722&ntype=10000
3.1 接口为:
http://www.idexpress.com.cn/cgi-bin/GInfo.dll?EmsApiTrack
3.2 接口参数:共3个
cno:运单号(长度7-30字符),默认查询顺序:内单号,转单号
ntype:语言等选择,默认:0,系统设置;100:强制中文;101:强制英文
+1000:(调整查询顺序:参考号,内单号,转单号)。
+10000:返回Json格式数据。
cp:语言编码,默认936,GBK;支持65001(utf-8)

3.3 返回数据:
返回值:第一行皆为状态行,
失败返回一个负数:-9:系统错误;-102:运单不存在。
成功返回100,
备注:中文内容为ASCII码
{“ReturnValue”:”100″,”Response_Info”:{“trackingNbr”:”17008318722″,”Number”:”17008318722″,”Number_t”:”1ZX112W26898240503″,”EmsKind”:”\u5B8F\u6749\u82F1\u56FD-UPS”,”Number_tt”:”1ZX112W26898240503″,”pickupDate”:””,”From”:”\u4E0A\u6D77″,”Destination”:”\u610F\u5927\u5229″,”transKind”:”UPS”,”transNbr”:”1ZX112W26898240503″,”referNbr”:”1ZX112W26898240503″,”Receiver”:””,”RPhone”:””,”irid”:”582471″,”totalPieces”:”1″,”totalWeigt”:”9.600″,”status”:”3″,”deliveryDate”:”2017.07.19 13:57″,”signature”:”WANG”},”trackingEventList”:[{“date”:”2017-07-11 18:20″,”place”:”\u4E0A\u6D77″,”details”:”Shipment received at origin depot.”},{“date”:”2017-07-13 05:50″,”place”:”Shanghai”,”details”:”Flight departed”},{“date”:”2017-07-13 18:25″,”place”:”London”,”details”:”Arrived at Heathrow Airport “},{“date”:”2017-07-14 10:00″,”place”:”London”,”details”:”Clearance in progress”},{“date”:”2017-07-11 01:37″,”place”:”United Kingdom”,”details”:”\u8BA2\u5355\u5DF2\u5904\u7406\uFF1A \u4E3A UPS \u51C6\u5907\u5C31\u7EEA”},{“date”:”2017-07-14 18:08″,”place”:”Barking, United Kingdom”,”details”:”\u8D77\u8FD0\u5730\u626B\u63CF”},{“date”:”2017-07-15 06:42″,”place”:”Barking, United Kingdom”,”details”:”\u542F\u7A0B\u626B\u63CF”},{“date”:”2017-07-16 21:26″,”place”:”Herne-Boernig, Germany”,”details”:”\u62B5\u8FBE\u626B\u63CF”},{“date”:”2017-07-18 19:42″,”place”:””,”details”:”\u8FDB\u53E3\u626B\u63CF”},{“date”:”2017-07-18 20:00″,”place”:”Milano, Italy”,”details”:”\u542F\u7A0B\u626B\u63CF”},{“date”:”2017-07-18 20:05″,”place”:”Carpiano, Italy”,”details”:”\u62B5\u8FBE\u626B\u63CF”},{“date”:”2017-07-19 13:57″,”place”:”UPS SERVICE PROVIDER, IT”,”details”:”\u5DF2\u9012\u9001. \u7B7E\u6536\u4EBA\uFF1AWANG”}],”Extra_Header”:””}

4、获取PDF标签

4.1、获取PDF模板
4.1.1、 Get请求:http://www.idexpress.com.cn/cgi-bin/GInfo.dll?ajxEmsQueryPDFLabel&r=0.12345678
4.1.2、 采用(utf-8)编码 ;r参数的值为随机数
4.1.3、 返回数据:
{“ReturnValue”:1,”RecList”:[{“iID”:70,”cName”:”DHL”},{“iID”:75,”cName”:”FedEx”},{“iID”:76,”cName”:”TNT”},{“iID”:77,”cName”:”UPS”},{“iID”:73,”cName”:”荷兰邮政-挂号”},{“iID”:74,”cName”:”荷兰邮政-平邮”},{“iID”:78,”cName”:”快速补仓”},{“iID”:71,”cName”:”类海外仓快速小P”},{“iID”:72,”cName”:”类海外仓优先小P”},{“iID”:80,”cName”:”美国专线”},{“iID”:59,”cName”:”欧陆通小包”},{“iID”:63,”cName”:”欧洲FBA经济”},{“iID”:64,”cName”:”欧洲FBA快捷”},{“iID”:79,”cName”:”欧洲FBA-自有VAT”},{“iID”:65,”cName”:”欧洲经济小包”},{“iID”:66,”cName”:”欧洲商务包裹”},{“iID”:68,”cName”:”全球通-挂号”},{“iID”:67,”cName”:”全球通-平邮”},{“iID”:60,”cName”:”日本FBA经济”},{“iID”:61,”cName”:”日本FBA快速”},{“iID”:62,”cName”:”日本专线”}],”iTotalRec”:21}

4.2、获取PDF
4.2.1、 Get请求:http://www.idexpress.com.cn/cgi-bin/GInfo.dll?DoApi&{“iTable”:1,”iNoType”:0,”cModelName”:”\u6b27\u9646\u901a\u5c0f\u5305″,”aNo”:[“17018000030″],”RequestName”:”sGetLabel”,”icID”:418,”TimeStamp”:1502764934545,”MD5″:”d84fd8ab2de804bdff0c07502f407d7b”}
4.2.2、字段名解释
iTable:记录查询源选择,默认1。(0:正式快递业务记录;1:预录单记录)
iNoType:运单号类别,默认0。(0:内单号;1:转单号)
cModelName:PDF模板名称,1-30字节,必须。汉字采用Unicode编码例如:欧陆通小包,编码后:\u6b27\u9646\u901a\u5c0f\u5305
aNo:运单号数组,1-20个运单号字串,每个运单号7-30字节
4.2.3 返回数据:直接是PDF的下载路径

5、获取派送标签

5.1、 get请求:http://www.idexpress.com.cn/cgi-bin/GInfo.dll?DoApi&{“iSP_Type”:31,”cqNo”:”TTT010035137GB”,”RequestName”:”sEPostPdf”,”icID”:418,”TimeStamp”:1517376141136,”MD5″:”f6e7651e56709c4faff8df7b88cb927a”}

5.2、字段名解释
iSP_Type:派送商类型,(31:英国皇家邮政)
cqNo: 派送单号
icID:apiId
TimeStamp:时间戳

发表评论

邮箱地址不会被公开。