1. 快递电子面单接口:快递公司自己开发的电子面单服务, 商家使用必须快递公司上门做系统对接,使用一家快递则需要对接一次。
2.菜鸟电子面单接口:可一次对接15家快递公司, 无需和每一家快递公司做对接。支持快递有四通一达、EMS、宅急送、德邦、优速、天天、快捷、全峰等15家常用快递公司,其中不包括顺丰。
3.快递鸟电子面单接口:可一次对接15家快递公司, 无需和每一家快递公司做对接。支持快递有四通一达、顺丰、EMS、宅急送、德邦、优速等15家快递公司,对顺丰有电子面单服务需求的可以选择顺丰自有的电子面单或者是快递鸟电子面单。
二.开通使用流程
1.快递电子面单
a. 和多家快递公司申请账号
b.分别进行接口对接
c.电子面单服务用户向快递网点申请开通及确认合作细节
2.菜鸟电子面单
a.向菜鸟提交对接申请
b.和菜鸟进行接口对接
c.电子面单服务用户向菜鸟申请账号
d.电子面单服务用户向快递网点申请开通及确认合作细节
3.快递鸟电子面单
a. 进入快递鸟网站申请账号,获取专属的ID和KEY
b.和快递鸟进行接口对接
接口类型较多,以下先附上快递鸟电子面单接口调用方式,希望对大家有所帮助。后面将逐个对菜鸟电子面单、顺丰电子面单等接口调用方式做整理说明。
三.接口规则
(1)、只支持Json格式。接口指令1007。
(2)、订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(3)、目前接口支持了:顺丰(SF)、EMS(EMS)、宅急送(ZJS)、圆通(YTO)、百世快递(HTKY)、中通(ZTO)、韵达(YD)、申通(STO)、德邦(DBL)、优速(UC)、京东(JD)、信丰(XFEX)、全峰(QFKD)、跨越速运(KYSY)、安能小包(ANE)、快捷快递(FAST)、国通(GTO)、天天快递(HHTT)、邮政快递包裹(YZPY),后续更多的快递公司正在对接中。
散户模式(无需电子面单客户号)支持快递公司:顺丰(SF)、EMS(EMS)(仅支持广东省内发货)、快捷快递(FAST)、宅急送(ZJS)、邮政快递包裹(YZPY),后续更多的快递公司正在对接中。
(4)、请求报文中不允许出现以下特殊字符: ' " # & + < >
四.系统级和应用级输入参数
应用级输入参数 |
类型 |
是否必须 |
描述 |
|||
RequestData(必填参数,请求内容,JSON格式,须和DataType一致) |
CallBack |
String |
O |
用户自定义回调信息 |
||
MemberID |
String |
O |
会员标识 平台方与快递鸟统一用户标识的商家ID |
|||
CustomerName |
String |
O |
电子面单客户账号 (与快递网点申请或通过快递鸟官网申请或通过申请电子面单客户号申请) |
|||
CustomerPwd |
String |
O |
电子面单密码 |
|||
SendSite |
String |
O |
收件网点标识 |
|||
ShipperCode |
String |
R |
快递公司编码 |
|||
LogisticCode |
String |
O |
快递单号 |
|||
ThrOrderCode |
String |
O |
第三方订单号 |
|||
OrderCode |
String |
R |
订单编号 |
|||
MonthCode |
String |
C |
月结编码 |
|||
PayType |
Int |
R |
邮费支付方式: 1-现付,2-到付,3-月结,4-第三方支付 |
|||
ExpType |
String |
R |
快递类型:1-标准快件 |
|||
IsNotice |
Int |
O |
是否通知快递员上门揽件:0-通知;1-不通知;不填则默认为1 |
|||
Cost |
Double |
O |
寄件费(运费) |
|||
OtherCost |
Double |
O |
其他费用 |
|||
Receiver |
Company |
String |
O |
收件人公司 |
||
Name |
String |
R |
收件人 |
|||
Tel |
String |
R |
电话与手机,必填一个 |
|||
Mobile |
String |
|||||
PostCode |
String |
O |
收件人邮编 |
|||
ProvinceName |
String |
R |
收件省(如广东省,不要缺少“省”) |
|||
CityName |
String |
R |
收件市(如深圳市,不要缺少“市”) |
|||
ExpAreaName |
String |
O |
收件区(如福田区,不要缺少“区”或“县”) |
|||
Address |
String |
R |
收件人详细地址 |
|||
Sender |
Company |
String |
O |
发件人公司 |
||
Name |
String |
R |
发件人 |
|||
Tel |
String |
R |
电话与手机,必填一个 |
|||
Mobile |
String |
|||||
|
PostCode |
String |
O |
发件人邮编 |
||
ProvinceName |
String |
R |
发件省(如广东省,不要缺少“省”) |
|||
CityName |
String |
R |
发件市(如深圳市,不要缺少“市”) |
|||
ExpAreaName |
String |
O |
发件区(如福田区,不要缺少“区”或“县”) |
|||
Address |
String |
R |
发件详细地址 |
|||
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 |
备注 |
|||
AddService |
Name |
String |
0 |
增值服务名称 |
||
Value |
String |
0 |
增值服务值 |
|||
CustomerID |
String |
0 |
客户标识(选填) |
|||
Commodity |
GoodsName |
String |
R |
商品名称 |
||
GoodsCode |
String |
O |
商品编码 |
|||
Goodsquantity |
Int |
O |
件数 |
|||
GoodsPrice |
Double |
O |
商品价格 |
|||
GoodsWeight |
Double |
O |
商品重量kg |
|||
GoodsDesc |
String |
O |
商品描述 |
|||
GoodsVol |
Double |
O |
商品体积m3 |
|||
IsReturnPrintTemplate |
String |
O |
返回电子面单模板: 0-不需要;1-需要 |
|||
|
IsSendMessage |
Int |
O |
是否订阅短信 0-不需要;1-需要 |
||
|
TemplateSize |
String |
O |
模板尺寸 |
||
EBusinessID |
|
String |
R |
商户ID |
||
RequestType |
String |
R |
请求指令类型:1007 |
|||
DataSign |
String |
R |
数据内容签名 |
|||
DataType |
String |
R |
请求、返回数据类型: 2-json |
五.返回结果参数
同步返回
参数名称 |
类型 |
必须要求 |
说明 |
|
EBusinessID |
String |
R |
电商用户ID |
|
Order |
OrderCode |
String |
R |
订单编号 |
ShipperCode |
String |
R |
快递公司编码 |
|
LogisticCode |
String |
R |
快递单号 |
|
MarkDestination |
String |
O |
大头笔 |
|
OriginCode |
String |
O |
始发地区域编码 |
|
OriginName |
String |
O |
始发地/始发网点 |
|
DestinatioCode |
String |
O |
目的地区域编码 |
|
DestinatioName |
String |
O |
目的地/到达网点 |
|
SortingCode |
String |
O |
分拣编码 |
|
PackageCode |
String |
O |
集包编码 |
|
Success |
Bool |
R |
成功与否 |
|
ResultCode |
String |
R |
错误编码 |
|
Reason |
String |
O |
失败原因 |
|
UniquerRequestNumber |
String |
R |
唯一标识 |
|
PrintTemplate |
String |
O |
面单打印模板 |
|
EstimatedDeliveryTime |
String |
O |
订单预计到货时间yyyy-mm-dd |
|
Callback |
String |
O |
用户自定义回调信息 |
|
SubCount |
Int |
O |
子单数量 |
|
SubOrders |
String |
O |
子单号 |
|
SubPrintTemplates |
String |
O |
子单模板 |
|
ReceiverSafePhone |
String |
O |
收件人安全电话 |
|
SenderSafePhone |
String |
0 |
寄件人安全电话 |
|
DialPage |
String |
R |
拨号页面网址(转换成二维码可扫描拨号) |
demo下载:见附件
文章浏览阅读3.5k次,点赞2次,收藏7次。linux gcc-c++等依赖安装以及防火墙基础命令_gcc-c++安装包
文章浏览阅读1.6k次。我是在windows环境下安装了一个sybase数据库。1、找到要安装的字符集目录D:\ProgramFiles\sybase12.5\charsets\cp850 ,这个目录是在sybaes的安装目录;sybae默认不会安装所有的字符集,如果你需要的字符集数据库没有安装的话;可以自行进行安装。在cp850同级目录还有许多的其他字符集。2_sybase12.5添加字符集
文章浏览阅读4.9k次。文章目录概述命名约定一致性IOSCisco IOS XE 软件版本 16 和 17IOS XE 软件版本 3SIOS XE Train 标识符物理平台虚拟平台IOS经典Cisco IOS 软件版本 15IOS 经典列车标识符物理平台概述命名约定一致性对某事物进行任何命名约定的全部意义在于使事物保持一致和统一。遵守约定可为专业人员提供基本规则,让他们坚持已知的内容,为现在和未来的员工以及使用思科产品的人员提供清晰简洁的信息。本文概述了Cisco 路由平台的 Cisco IOS 命名约定,包括 IOS _ios xe system 在哪些设备
文章浏览阅读442次。1、10和11上安装nginx代理12和13和keepalived并配置yum install nginx keepalived -yvim /etc/nginx/nginx.conf末尾添加stream { upstream kube-apiserver { server 10.4.7.12:6443 max_fails=3 fail_timeout=30..._l4的代理
文章浏览阅读2.1k次。登录请求体public class MiniProgramLoginCommand { private String jsCode; private String encryptedData; private String iv;}核心代码private static final Logger logger = LoggerFactory.getLogger(XX..._java 小程序 后端获得userinfo 2024
文章浏览阅读1.9k次。创建maven工程并导入jar包<repositories><repository><id>cloudera</id><url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>&..._java hdfs api filesystem exists
文章浏览阅读1.4k次。原文地址:http://www.cnblogs.com/anding/p/4961215.html一.图标字体 图标字体在网页开发上运用非常广泛,具体可以网络搜索了解,网页上的运用有很多例子,如Bootstrap。但在C/S程序中使用还不多,字体图标其实就是把矢量图形打包到字体文件里,就像使用一般外置字体一样的使用,因此Winform、WPF中都是可以用的。 在我们多个_/k.framework.controls;component/resources/#sf2015
文章浏览阅读2.5k次。Failed to pull image "gcr.io/google-samples/hello-frontend:1.0": rpc error: code = Unknown desc = Error response from daemon: Get https://gcr.io/v2/: net/http: request canceled while waiting for conne..._docker pull gcr.io/google-samples/node-hello:1.0
文章浏览阅读2.2k次。1.已知元素的初始化vector a={1,2,3,4,5};2.需要输入元素的初始化(1)先将vector中所有元素初始化为0vector a(n)或vector a(n,0)#include<iostream>#include<vector>using namespace std;int main(){ int n; cin >&..._vector数组初始化
文章浏览阅读5.3k次。《微机原理与应用》习题1. 求ADDRI开始单元中连续存放的两个双字数据之和,将结果存放在ADDR2开始的单元,并将结果在显示器上显示出来。(假定和不超过双字) 2. 在一个首地址为STR、长度为N的字符串中查找“空格”,找到则向DL中送1,否则向DL中送-1。 3. 将两位十六进制数转换成ASCII码,并送屏幕显示,要求使用顺序结构实现。 4. 使用分支结构实现将1位十六进制数转换成ASCII码..._自1000h单元开始有1000个单字节带符号数
文章浏览阅读998次。2019独角兽企业重金招聘Python工程师标准>>> ..._python通过fabric2可以用rsync吗
文章浏览阅读278次。DAO (Data Access Object,数据访问对象)的主要功能是数据操作,提供多个原子性的DAO操作,如增加、修改、删除等,都于原子性的操作。DAO主要由以下几个部分组成:1.DatabaseConnection:专门负责数据库的打开与关闭操作的类。2.VO:主要由属性、setter、getter方法组成3.DAO:主要定义操作的接口,定义一系列数据库的原子性操_dao设计模式最广泛