顺丰接口 api对接说明
1 功能说明
物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。
1.1 接口规则
(1)、查询接口支持按照运单号查询(单个查询)。
(2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。如EMS物流单号应选择快递公司编码(EMS)
(3)、接口来源:快递鸟
(4)、返回的物流跟踪信息按照发生的时间升序排列。
(5)、接口指令1002。
1.2 系统级输入参数
|
参数名称 |
类型 |
必须要求 |
说明 |
|
RequestData |
String |
R |
请求内容,JSON格式,和DataType一致 |
|
EBusinessID |
String |
R |
电商ID |
|
RequestType |
String |
R |
请求指令类型:1002 |
|
DataSign |
String |
R |
数据内容签名 |
|
DataType |
String |
R |
请求、返回数据类型: 2-json; |
1.3 应用级输入参数
|
参数名称 |
类型 |
必须要求 |
说明 |
|
OrderCode |
String |
O |
订单编号 |
|
ShipperCode |
String |
R |
快递公司编码 |
|
LogisticCode |
String |
R |
物流单号 |
1.4 返回结果参数
|
参数名称 |
类型 |
必须要求 |
说明 |
|
EBusinessID |
String |
R |
电商用户ID |
|
OrderCode |
String |
O |
订单编号 |
|
ShipperCode |
String |
R |
快递公司编码 |
|
LogisticCode |
String |
R |
物流运单号 |
|
CallBack |
String |
O |
用户标识 |
|
Success |
Bool |
R |
成功与否 |
|
Reason |
String |
O |
失败原因 |
|
State |
String |
R |
物流状态: 2-在途中,3-签收,4-问题件 |
|
Traces/物流轨迹详情 |
|||
|
AcceptTime |
String |
R |
时间 |
|
AcceptStation |
String |
R |
描述 |
|
Remark |
String |
O |
备注 |
2 物流轨迹(订阅查询)
2.1 接口规则
(1)、订单接收的信息(分给了的网点,业务员的信息),会通过推送接口推给客户。客户需要按要求实现接口。
(2)、仅支持Json格式。
(3)、请求指令1008。
(4)、测试接口地址:http://testapi.kdniao.cc:8081/api/dist
(5)、联调通过后请更换为正式地址:http:// api.kdniao.cc/api/dist
(6)、分发及订阅接口需要客户方实现回调接口,回调RequestType(1008)
2.2 系统级输入参数
|
参数名称 |
类型 |
必须要求 |
说明 |
|
RequestData |
String |
R |
请求内容为JSON格式 |
|
EBusinessID |
String |
R |
电商ID |
|
RequestType |
String |
R |
请求指令类型:1008 |
|
DataSign |
String |
R |
数据内容签名 |
|
DataType |
String |
R |
请求、返回数据类型:2-json; |
2.3 应用级输入参数
|
参数名称 |
类型 |
是否必须 |
描述 |
||
|
CallBack |
String |
O |
用户自定义回调信息 |
||
|
MemberID |
String |
O |
会员标识(备用字段) |
||
|
CustomerName |
String |
O |
电子面单客户账号 (与快递网点申请) |
||
|
CustomerPwd |
String |
O |
电子面单密码 |
||
|
SendSite |
String |
O |
收件网点标识 |
||
|
ShipperCode |
String |
R |
快递公司编码 |
||
|
LogisticCode |
String |
R |
快递单号 |
||
|
OrderCode |
String |
O |
订单编号 |
||
|
MonthCode |
String |
O |
月结编码 |
||
|
PayType |
Int |
O |
邮费支付方式: 1-现付,2-到付,3-月结,4-第三方支付 |
||
|
ExpType |
String |
O |
快递类型:1-标准快件 |
||
|
Cost |
Double |
O |
寄件费(运费) |
||
|
OtherCost |
Double |
O |
其他费用 |
||
|
Receiver |
Company |
String |
O |
收件人公司 |
|
|
Name |
String |
O |
收件人 |
||
|
Tel |
String |
O |
电话 |
||
|
Mobile |
String |
O |
手机 |
||
|
PostCode |
String |
O |
收件人邮编 |
||
|
ProvinceName |
String |
O |
收件省(如广东省,不要缺少“省”) |
||
|
CityName |
String |
O |
收件市(如深圳市,不要缺少“市”) |
||
|
ExpAreaName |
String |
O |
收件区(如福田区,不要缺少“区”或“县”) |
||
|
Address |
String |
O |
收件人详细地址 |
||
|
Sender |
Company |
String |
O |
发件人公司 |
|
|
Name |
String |
O |
发件人 |
||
|
Tel |
String |
O |
发件人电话 |
||
|
Mobile |
String |
O |
发件人手机 |
||
|
PostCode |
String |
O |
发件人邮编 |
||
|
ProvinceName |
String |
O |
发件省(如广东省,不要缺少“省”) |
||
|
CityName |
String |
O |
发件市(如深圳市,不要缺少“市”) |
||
|
ExpAreaName |
String |
O |
发件区(如福田区,不要缺少“区”或“县”) |
||
|
Address |
String |
O |
发件详细地址 |
||
|
StartDate |
String |
O |
上门取货时间段: "yyyy-MM-dd HH:mm:ss"格式化,本文中所有时间格式相同 |
||
|
EndDate |
String |
O |
|||
|
Weight |
Double |
O |
物品总重量kg |
||
|
Quantity |
Int |
O |
件数/包裹数 |
||
|
Volume |
Double |
O |
物品总体积m3 |
||
|
Remark |
String |
O |
备注 |
||
|
IsNotice |
Int |
O |
是否分发到快递公司:1-不分发;0-分发.默认为0 |
||
|
AddService |
Name |
String |
0 |
增值服务名称 |
|
|
Value |
String |
0 |
增值服务值 |
||
|
CustomerID |
String |
0 |
客户标识(选填) |
||
|
Commodity |
GoodsName |
String |
O |
商品名称 |
|
|
GoodsCode |
String |
O |
商品编码 |
||
|
Goodsquantity |
Int |
O |
件数 |
||
|
GoodsPrice |
Double |
O |
商品价格 |
||
|
GoodsWeight |
Double |
O |
商品重量kg |
||
|
GoodsDesc |
String |
O |
商品描述 |
||
|
GoodsVol |
Double |
O |
商品体积m3 |
||
2.4 返回结果参数
l 同步返回
|
参数名称 |
类型 |
必须要求 |
说明 |
|
EBusinessID |
String |
R |
电商用户ID |
|
UpdateTime |
String |
R |
时间 |
|
Success |
Bool |
R |
成功与否:true,false |
|
Reason |
String |
O |
失败原因 |
|
EstimatedDeliveryTime |
String |
O |
订单预计到货时间yyyy-mm-dd |
注:订单分发会自动触发运单订阅推送
2.5 JSON请求示例
|
{ "ShipperCode":"SF", "OrderCode":"SF201608081055208281", "LogisticCode":"3100707578976", "PayType":"1", "ExpType":"1", "CustomerName":"", "CustomerPwd":"", "MonthCode":"", "IsNotice":"0", "Sender":{ "Name":"1255760", "Tel":"", "Mobile":"13700000000", "ProvinceName":"广东省", "CityName":"深圳市", "ExpAreaName":"福田区", "Address":"测试地址" }, "Receiver":{ "Name":"1255760", "Tel":"", "Mobile":"13800000000", "ProvinceName":"广东省", "CityName":"深圳市", "ExpAreaName":"龙华新区", "Address":"测试地址2" }, "Commodity":[ { "GoodsName":"书本" } ] } |
2.6 JSON返回示例
|
{ "EBusinessID": "1151847", "UpdateTime": "2016-08-09 16:42:38", "Success": true, "Reason": "" "EstimatedDeliveryTime":"2016-8-12" } |
顺丰接口 api对接说明的更多相关文章
- 快递鸟电子面单API对接方法?
之前说了一下快递公司.菜鸟和快递鸟的电子面单接口,很多人不知道快递鸟要怎么对接,现在为大家讲解一下.快递鸟是全球物流接口服务商,为电商 ERP.电商平台.仓储.清关公司提供物流跟踪.电子面单.智选物流 ...
- 常用免费快递查询API对接案例
现在许多电商公司和ERP都会寻找比较适用的集成快递查询接口,减少对接难度,现在整理一下常用的免费快递查询接口,并附上调用案例,如果有觉得不对的地方,望能够一起沟通探讨! 一.快递查询接口 目前有提供免 ...
- 从壹开始 [ Nuxt.js ] 之二 || 项目搭建 与 接口API
前言 哈喽大家周一好,今天的内容比较多,主要就是包括:把前端页面的展示页给搭出来,然后调通接口API,可以添加数据,这两天我也一直在开发,本来想一篇一篇的写,发现可能会比较简单,就索性把项目搭建的过程 ...
- 用vetr.x写一个HTTP接口适配器, 对接各种形式接口
用vetr.x写一个HTTP接口适配器, 对接各种形式接口 项目地址:https://github.com/hjx601496320/transmit 业务说明 在日常开发工作中,我们经常会遇到要和各 ...
- ng接口API开发文档
接口版本:v1 接口协议:请商户对接使用对应的转账接口API和免转接口API,商户只能使用菜单对应的API,否则接口会调用失败.左侧菜单未注明的接口免转钱包和转账钱包可以共同使用所有采集均按照北京时间 ...
- 一款直击痛点的优秀http框架,让我超高效率完成了和第三方接口的对接
1.背景 因为业务关系,要和许多不同第三方公司进行对接.这些服务商都提供基于http的api.但是每家公司提供api具体细节差别很大.有的基于RESTFUL规范,有的基于传统的http规范:有的需要在 ...
- 【转】App开放接口api安全性—Token签名sign的设计与实现
前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等, ...
- App开放接口api安全性的设计与实现
前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证, 那么这就需要用户提供一些信息,比如用户名密码等 ...
- 开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
天气预报一直是各大网站的一个基本功能,最近小编也想在网站上弄一个,得瑟一下,在网络搜索了很久,终于找到了开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供),具体如下: 国家气象局提供的 ...
随机推荐
- 40 个顶级 jQuery 图片、内容滑块和幻灯片(转)
在这个快速发展的网络世界中,我们使用图片.内容滑块和幻灯片来给网站实现良好.有吸引力的外观.你可以吸引浏览者借助图像滑块让网站更加具有活力.使用 JavaScript 可以轻松实现轻量级的图片和内容滑 ...
- LINQ标准查询操作符(四) —AsEnumerable,Cast,OfType,ToArray,ToDictionary,ToList,ToLookup,First,Last,ElementAt
十.转换操作符 转换操作符是用来实现将输入对象的类型转变为序列的功能.名称以“As”开头的转换方法可更改源集合的静态类型但不枚举(延迟加载)此源集合.名称以“To”开头的方法可枚举(即时加载)源集合并 ...
- HDU 1002 分类: ACM 2015-06-18 23:03 9人阅读 评论(0) 收藏
昨天做的那题其实和大整数相加类似.记得当初我大一寒假就卡在这1002题上,结果之后就再也没写题... 到今天终于把大整数相加写了一遍. 不过写的很繁琐,抽时间改进一下写简洁一点. #include&l ...
- Java的位运算符—— 与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”.“非”.“或”.“异或”.从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算.下面 ...
- 什么是S-OFF,什么是S-ON,HBOOT命令,玩转Android
什么是S-OFF?S代表 Security Lock,是安全锁,保护锁的意思.S-OFF就是安全保护关,S-ON就是安全保护开.Secure Lock 就是安全锁.是硬件设计厂商用于保护固件不被刷写而 ...
- pyqt中QDateTimeEdit/QDateEdit相关使用方法
QDateTimeEdit/QDateEdit clear (self)QDate date (self)QDateTime dateTime (self)setDate (self, QDate d ...
- HDU 5458 Stability (树链剖分+并查集+set)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5458 给你n个点,m条边,q个操作,操作1是删边,操作2是问u到v之间的割边有多少条. 这题要倒着做才 ...
- ZOJ 3597 Hit the Target! (线段树扫描线 -- 矩形所能覆盖的最多的点数)
ZOJ 3597 题意是说有n把枪,有m个靶子,每把枪只有一发子弹(也就是说一把枪最多只能打一个靶子), 告诉你第 i 把枪可以打到第j个靶, 现在等概率的出现一个连续的P把枪,在知道这P把枪之后,你 ...
- 数据结构——图——最短路径D&F算法
一.Dijkstra算法(贪心地求最短距离的算法) 在此算法中,我按照自己的理解去命名,理解起来会轻松一些. #define MAXSIZE 100 #define UNVISITED 0 #defi ...
- 当类库项目中无法使用Application.StartupPath
通常我们WinForm编程时,要获取程序当前运行的文件夹路径会用Application.StartupPath ,但是Application.StartupPath在编写类库项目时却无法使用,因为我们 ...