各种电子面单-Api接口(顺丰、快递鸟、菜鸟)
快递鸟API电子面单接口说明文档
快递鸟电子面单接口说明文档快递鸟2017-04-25版本一、前言1、业务背景随着电子商务和物流信息化服务的迅猛发展,电子面单已经成为了商家快速发货并连接订单与物流的有力工具。
快递鸟电子面单接口是快递鸟提供给独立电商、仓储管理系统、打单软件、物流供应链等物流系统平台使用的物流下单接口,满足商家在线发货需求并提供打印电子面单的服务。
商家通过贵司系统选择物流公司发送请求通知快递公司有快递要发货,贵公司把数据通过此接口转发到快递鸟,由快递鸟为商家通知对应的快递公司快递员上门取件。
电子面单成功下单后,快递鸟系统内将自动订阅,一旦轨迹发生变化时,快递鸟将调用贵司推送接收接口将物流信息反向推送至商家。
同时若客户使用代收货款服务,快递鸟会将代收货款的货款状态独立推送给商家用户。
电子面单具有如下特点:●打印效率高相比传统针式打印机套打模式,打印速度提升6-8倍,热敏打印机打印速度平均30-40张/分。
●发货效率高包裹出库时减少了抽底单的工序,降低了操作成本、提升操作效率,运单和订单即时绑定,无需人工再次扫描绑定发货。
目前商家在使用电子面单的过程中也存在一些情况导致部分用户无法顺畅使用,例如:●大电商有多家合作快递公司,各家快递公司的模板尺寸不一,需要使用多个打印机打印面单。
●单号作废后回收机制不完善导致电商成本升高。
●二联电子面单无底单,运费核账存在问题(部分商家货物重量以称重为准)。
●打印时发现面单号余额不足,耽误发货。
●小B电商发货量不够申请网点的电子面单服务。
快递鸟电子面单接口为解决客户以上问题,新增如下解决方案:●电子面单余量查询:可通过电子面单余量查询接口查询,并且在快递鸟官网可设置余额不足提醒值(后续会加上余额不足短信/邮件提醒功能)●电子面单取消/回收:可通过电子面单取消接口,回收部分加盟快递公司的面单号。
●通用电子面单模板,含二联、三联模板●快递公司电子面单客户号在线申请●散户模式电子面单:部分快递公司无需申请电子面单客户号即可直接打印电子面单。
C#对接各类免费快递api
C#对接各类免费快递api1.1在线下单接口1.1.1功能说明在线下单接口是快递鸟提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口,为客户解决在线发货需求,客户通过网络选择快递公司发送请求通知贵公司有快递要发货,贵公司把数据通过此接口转发到快递鸟,由快递鸟为您提供通知快递员上门取件的服务。
1.1.2接口规则(1)、订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(2)、支持主流快递公司在线下单,请联系技术人员(联系方式请看文档尾部)。
(3)、接口只支持Json格式参数,接口指令1001。
只支持POST请求方式,utf-8编码。
(4)、接口提供:快递鸟(5)、支持增值服务,保价、代收货款、货款直退、货款垫付等。
(6)、测试地址::8081/api/oorderservice/正式地址:/api/oorderservice1.1.3系统级输入参数1.1.4应用级输入参数1.1.5返回结果参数1.1.6Json请求示例1.1.7Json请求返回示例1.2取消订单1.2.1功能说明物流公司还未指派业务员去取件的物流订单可进行取消操作,撤销时需用户填写原因,填写后快递鸟会通知物流公司取消订单。
1.2.2接口规则(1)、接口支持Json格式。
(2)、接口指令1004。
1.2.3系统级输入参数1.2.4应用级输入参数1.2.5返回结果参数1.2.6JSON请求示例1.2.7JSON返回示例1.3电子面单1.3.1功能说明电子面单接口是快递鸟提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口,满足客户在线发货需求并提供打印面单的服务,客户通过网络选择物流公司发送请求通知贵公司有快递要发货,贵公司把数据通过此接口转发到快递鸟,由快递鸟为您通知对应的快递公司快递员上门取件。
电子面单成功下单后,快递鸟系统内将自动订阅,一旦轨迹发生变化时,快递鸟将调用客户方推送接收接口。
免费顺丰快递接口api对接调用demo
(1)开发服务
开发自身业务的服务,服务需按照后面接口的定义规则。
(2)查看接口调用的DEMO
物流技术接口提供调用物流接口的DEMO(.Net版本),包括网上在线订单下单、物流轨迹查询等物流行业标准化的下单操作流程与数据查询格式。提交接入处理的相关代码如有不明白的地方可与物流技术接口人协作开发。
(f)接收方判断签名后的数据跟传递过来的DataSign是否一致,如果一致进行业务操作,如果不一直返回错误。
9
///<summary>
///电商Sign签名
///</summary>
///<param name="content">内容</param>
///<param name="keyValue">Appkey</param>
"LogisticCode": "118461988807",
"Success": true,
"State": 3,
"Reason": null,
"Traces": [
{
"AcceptTime": "2014/06/25 08:05:37",
"AcceptStation": "正在派件..(派件人:邓裕富,电话:18718866310)[深圳市]",
在POST请求中会传递5个参数
4个必须参数:
RequestType=请求指令类型
EBusinessID==电商ID
智选物流-API接口平台(淘宝菜鸟、快递鸟)
智选物流-API接口平台(淘宝菜鸟、快递鸟)介绍
智选物流是综合地址库+时效库+逻辑库(成本、订单属性、仓库)选择出最优快递,通过多家快递网点地址库精准数据,点对点的运输时间,各种行业包裹的所有快递价格逻辑,不同产品类型、支付方式等分析,实现不同仓库,灵活使用低成本、高质量的快递方案。
智选物流通过联合快递与物流公司,驱动快递公司系统升级,提升服务能力,帮助商家提升物流服务。
支持智选物流公司
公司
1.菜鸟
2.快递鸟
区别
1.菜鸟只服务于自家平台淘宝和天猫,快递鸟主要服务于淘系外的平台
2.菜鸟以后台功能的形式开通,快递鸟以接口的形式接入
3.菜鸟智选物流是面向商家的统一数据化“物流”运营平台,快递鸟智选物
流服务基于快递鸟大数据平台的智能分析服务,以接口形式对接
智选物流支持的功能
上面,已经对菜鸟与快递鸟的智选物流做了简单的介绍及对比。
下面,主要将以快递鸟的智选物流为基础进行接口及功能的展开。
支持的功能:
1.能否到件查询
2.最优物流公司选择(时效预测、价格判断)
3.物流数据监控(物流路由推送、物流状态解析、异常件提醒)智选物流接口定义
接口规则
接口申请地址见快递鸟(申请后可立即对接)
请求方式:POST
数据格式:JSON
数据编码:UTF-8
持增值服务,保价、代收货款、货款直退、货款垫付等
系统级请求参数
其他Api接口,请转到快递鸟具体查看相关文档。
顺丰快递接口api对接调用说明【快递鸟】
常用快递接口,顺丰快递接口api对接调用顺丰快递是常用快递,电商、ERP等企业都需要对接其快递接口api。
对接有两种方式,第一和顺丰快递直接对接,第二,和快递鸟对接,和快递鸟对接可以一次性接入其他常用快递的接口。
快递100有顺丰接口,不过只能查询不能打印电子面单,而且是收费的,菜鸟有电子面单接口,但又不支持顺丰快递。
接口平台:快递鸟免费查询接口接口地址:http://ap /Ebusiness/EbusinessOrd erHandle.aspx支持格式:json请求方式:HTTP POST请求方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。
顺丰快递接口api申请JSON请求/返回示例:1.请求{"OrderCode": "","ShipperCode": "SF","LogisticCode": "118650888018"}2.返回没有物流轨迹的{"EBusinessID": "1109259","Traces": [],"OrderCode": "","ShipperCode": "SF","LogisticCode": "118461988807","Success": false,"Reason": null}有物流轨迹的{"EBusinessID": "1109259","OrderCode": "","ShipperCode": "SF","LogisticCode": "118461988807","Success": true,"State": 3,"Reason": null,"Traces": [{"AcceptTime": "2014/06/25 08:05:37","AcceptStation": "正在派件..(派件人:邓裕富,电话:187****6310)[深圳市]","Remark": null},{"AcceptTime": "2014/06/25 04:01:28","AcceptStation": "快件在深圳集散中心,准备送往下一站深圳[深圳市]","Remark": null},{"AcceptTime": "2014/06/25 01:41:06","AcceptStation": "快件在深圳集散中心[深圳市]","Remark": null},{"AcceptTime": "2014/06/24 20:18:58","AcceptStation": "已收件[深圳市]","Remark": null},{"AcceptTime": "2014/06/24 20:55:28","AcceptStation": "快件在深圳,准备送往下一站深圳集散中心[深圳市]", "Remark": null},{"AcceptTime": "2014/06/25 10:23:03","AcceptStation": "派件已签收[深圳市]","Remark": null},{"AcceptTime": "2014/06/25 10:23:03","AcceptStation": "签收人是:已签收[深圳市]","Remark": null}]}注:接口及签名说明1)、支持http传输协议2)、支持的数据传输格式Json/Xml(暂不支持<content/>这种形式)。
调用外部API接口实现快递查询
调用外部API接口实现快递物流单号查询前两天需要做一个快递查询的需求,由于也是第一次做,完全不懂,但是还是明白这必定是需要调用外部接口来实现,并且应该不是调用快递公司所给的接口,于是便上网查询了能够提供快递查询接口的公司.提供查询接口的公司我查询到的有很多家:1).快递鸟,2).菜鸟,3).物流公司自己快递接口,通过分别阅读了几家公司的api文档,快递鸟除快递查询之外,还提供了其他的服务接口,也更加完善,且他们能查询的物流公司数量也有所不同.如果想在将来对自己产品的快递查询业务进行功能完善,个人推荐选择快递鸟和快递,本人公司选择的是快递鸟所以就以快递鸟作为案例进行解说吧.注册快递鸟账号注册这里就不演示了,注册完成后登入,进入到个人中心,这里需要进行一个实名认证,按公司产品的类型进行一个选择,展示页面如图1,认证完成后在我的产品服务中选择自己所需要的服务,当然对于初创型公司来说选择免费版就够了,等到业务做大时再选择其他产品服务.还有就是在个人中心中如图2所示,我们需要记住的是用户ID,和API key(不要泄露),这将是我们进行接口调用时需要用到的,调用接口文档说完了上面的,接下来我们就开始调用API进行开发吧,打开首页中API文档,选择即时查询,我们可以看到它对改接口的介绍,我们来看看对于参数的说明,图3是在发送请求时所需的参数图四是进行接口请求时需要用的参数,这里需要说明下,每个所提供接口的公司他们对物流公司的编码都不同,可以下载他们提供的编码文档进行查询,避免出现错误,当然快递鸟也有提供根据物流单号查询智能查询快递公司以及编码,下面我会一起详细介绍图5是请求成功后返回的数据我们可以下载他们写好的分别是即时查询接口demo和单号识别接口demo进行更改,这里就不打开demo了,我直接讲解我修改后的,并且也不讲解前端代码,大家只要根据文档来进行数据传输就可以了.后端代码这里建议大家将以下数据抽取出来单独建一个类,方便以后信息修改:公共信息controller层由于即时查询接口demo和单号识别接口demo它们中的部分方法有所重复,故对它们重复的方法进行抽取,作为公共的方法:公共方法类这里测试返回的数据大家可以参考API所提供的数据,形式就跟我们在支付宝上查询的物流信息一样,美化的话就需要靠前端了,这里就不给大家展示了。
快递鸟API电子面单接口参数配置对照表
快递鸟API电子面单接口参数配置对照表备注:调用电子面单时IsNotice参数可控制是否通知快递员上门揽件(*0-通知;1-不通知;不填则默认为0)表中帐号和密码指的是向快递公司网点申请开通电子面单权限后,快递公司提供的电子面单帐号和密码申通电子面单不支持测试环境,只能在正式环境下使用中通电子面单账号开通流程圆通电子面单账号开通流程快递鸟电子面单接口常见问题问题:什么是电子面单?相比传统面单而言它有什么优势?电子面单是一种新型的快递面单。
材料为热敏纸,有成本低、打印快、单号方便获取、管理等特点。
在行业内也被称为热敏纸快递标签、经济型面单,二维码面单等。
它与传统面单相比主要有如下区别和优势。
a. 效率更高n 提升打印效率:电子面单的打印效率是普通纸质面单的4-6倍,平均每单打印只需花费1-2秒钟,高效率的打单大大缓解电商等客户的大批量打单压力,轻松应对大促;n 提高发货效率:电子面单不需要把快递单和定单信息逐一匹配操作,在订单信息申请快递单号的时候就已完成了定单匹配;卖家无需再安排人员专门抽取“发货联”,操作效率进一步提升;减少了手写“大头笔”等动作,提高了分拣效率;提高了分拣的准确性;n 支持多种电商增值业务,无需人肉绑定面单(例如:货到付款,预约配送)。
b. 成本更低n 电子面单的纸张是0.1元/张,成本比传统纸质面单0.2-0.3元降低了一大半;n 降低快递公司作业成本,如取消抽单和手写大头笔,单位时间内的揽货可以提升一倍以上;c. 数据信息完整实效n 在申请电子面单运单号的时候,就匹配到具体的“大头笔”信息,既减少人工操作的成本并又可以提高准确率和效率;商家在使用电子面单的时候就会自动将数据同步给快递公司,可以在申请面单的时候就拿到第一手数据,更加真实并且提高速度。
问题:快递鸟电子面单接口如何对接?1、注册快递鸟APIkey /reg2、加技术问题交流群:200121393 在群文件中下载技术接口文档3、请贵司技术根据技术文档开发后测试(需快递网点账号)4、上线问题:各快递公司编码是什么?电子面单账号如何开通?需要提供什么?顺丰(SF)百世快递(HTKY)百世快运(BTWL)申通(STO)中通(ZTO)圆通(YTO)韵达(YD)EMS(EMS)宅急送(ZJS)德邦(DBL)全峰(QFKD)如风达(RFD)优速快递(UC)龙邦(LB)增益(ZENY)华航快递(HHKD)运通快递(YTKD)希优特(XYT)民邦物流(MB)长沙创一(CSCY)安能物流(ANE)精英速运(JYSY)问题:快递鸟电子面单接口返回的html模板包含什么内容呢?打印出来的实际效果是什么样的?针对每个快递公司,模版都会有变化嘛还是采用统一的模版样式?返回的是快递公司官方认可的html模板,电子面单接口会返回包含收件人和寄件人以及商品信息等数据的模板,用户可以直接将该电子面单模板进行打印,将返回的数据放在HTML 控件中显示就行,不同快递公司电子面单模板不一样。
快递鸟丰网速运快递查询接口源码_快递鸟单号查询API
快递鸟丰⽹速运快递查询接⼝源码_快递鸟单号查询API看完快递鸟api顺丰丰⽹速运快递对接教程这篇⽂章,然后把源码复制到你的项⽬上,就能快速完成丰⽹速运快递接⼝对接.更适合刚⼊门的菜鸟,调⽤快递鸟的丰⽹速运快递快递查询API接⼝,能查询到快递单号从收件、运输,到转运中⼼,派送到签收等各个环节的物流发货状态。
快递鸟api接⼝不区分开发语⾔,⽀持Java,C#,PHP,Python,ObjectC等开发语⾔的程序调⽤。
编码⽤顺丰编码即可查询(SF),下⾯具体讲解实现过程.1.完成前期准备⼯作1.1,去快递鸟官⽹免费注册⼀个账号1.2,免费获得⼀个apiKey(接⼝权限验证需要)1.3,完成实名认证流程1.4,订购⼀个免费套餐2.API接⼝2.3,请求⽅式:POST2.4,编码格式(utf-8):application/x-www-form-urlencoded;charset=utf-82.5,返回类型:JSON2.6,调试页⾯:2.7,调试⼯具:去调试(使⽤快递鸟账号登录)3.请求参数(Headers)4.请求参数(Body)6.请求完整报⽂(⽰例)RequestData=%7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27JTSD%27%2c%27LogisticCode%27%3a%27jt0000052600488%27%7d&EBusinessID=1264783&RequestType=1002&DataSign=MTYyMDU4NWQ2NmU1ZDI2MDEzNGE5YmVlM2YxYzEzMTM%3d&DataType=27.成功返回报⽂(⽰例){"LogisticCode": "SF0000052600488","ShipperCode": "SF","Traces": [{"AcceptStation": "【芜湖市】【芜湖镜湖⽹点】的邓拥军 178********已取件","AcceptTime": "2020-03-16 16:26:13"},{"AcceptStation": "【芜湖市】【芜湖镜湖⽹点】的邓拥军 178********已取件","AcceptTime": "2020-03-16 16:41:33"},{"AcceptStation": "【芜湖市】【芜湖镜湖⽹点】已收件","AcceptTime": "2020-03-16 17:39:21"},{"AcceptStation": "【芜湖市】快件离开【芜湖镜湖⽹点】已发往【芜湖转运中⼼】","AcceptTime": "2020-03-16 17:40:27"},{"AcceptStation": "【芜湖市】快件到达【芜湖转运中⼼】","AcceptTime": "2020-03-16 19:36:32"},{"AcceptStation": "【芜湖市】快件离开【芜湖转运中⼼】已发往【合肥转运中⼼】","AcceptTime": "2020-03-16 20:47:03"},{"AcceptStation": "【合肥市】快件到达【合肥转运中⼼】","AcceptTime": "2020-03-16 23:40:10"},{"AcceptStation": "【合肥市】快件离开【合肥转运中⼼】已发往【⼴州花都转运中⼼】","AcceptTime": "2020-03-17 00:10:48"},{"AcceptStation": "【⼴州市】快件到达【⼴州花都转运中⼼】","AcceptTime": "2020-03-17 20:45:00"},{"AcceptStation": "【⼴州市】快件离开【⼴州花都转运中⼼】已发往【深圳宝安转运中⼼】","AcceptTime": "2020-03-18 00:17:55"},{"AcceptStation": "【深圳市】快件到达【深圳宝安转运中⼼】","AcceptTime": "2020-03-18 03:00:17"},{"AcceptStation": "【深圳市】快件离开【深圳宝安转运中⼼】已发往【深圳福⽥⽹点】","AcceptTime": "2020-03-18 04:44:39"},{"AcceptStation": "【深圳市】【深圳福⽥⽹点】的邹俊林 176********正在派件","AcceptTime": "2020-03-18 08:10:09"},{"AcceptStation": "【深圳市】【深圳福⽥⽹点】的赵凯 159********正在派件","AcceptTime": "2020-03-18 09:55:19"},{"AcceptStation": "【深圳市】快件已签收,签收⼈是【代收】,如有疑问请联系:159********,期待再次为您服务", "AcceptTime": "2020-03-18 14:53:54"}],"State": "3","EBusinessID": "1264783","Success": true}8.失败返回报⽂(⽰例){"LogisticCode": "SF0000052600488","ShipperCode": "SF","Traces": [],"State": "0","EBusinessID": "1264783","Reason": "业务错误[没有可⽤套餐]","Success": false}说明:未实名认证,未订购套餐,套餐可⽤查询量已经⽤完都会返回此报⽂信息9.⽆轨迹返回报⽂(⽰例){"LogisticCode": "SF0000052600488","ShipperCode": "SF","Traces": [],"State": "0","EBusinessID": "1264783","Reason": "暂⽆轨迹信息","Success": true}10.分步讲解(C#版本)10.1,请求数据包结构10.2,C#调⽤代码⽰例//电商IDstring eEBusinessID = "test1617571";//电商加密私钥,快递鸟提供,注意保管,不要泄漏string appKey= "554343b2-7252-439b-b4eb-1af42c8f2175";//请求urlstring reqURL = ":8080/kdniaosandbox/gateway/exterfaceInvoke.json";//请求指令string reqType="1002";//2-jsonstring dataType = "2";//字符编码采⽤UTF-8string charset = "UTF-8";//JSON字符串stringstring jsonStr = "{"OrderCode":"","ShipperCode":"SF","LogisticCode":"SF0000052600488"}" ;//把(jsonStr+APIKey)进⾏MD5加密string md5Str=MD5(jsonStr + apiKey, charset);//把md5Str 进⾏Base64编码string base64Str=base64(md5Str,charset);//进⾏URL编码 (utf-8)string datasign = HttpUtility.UrlEncode(base64Str, charset);//请求报⽂参数string postStr = "RequestType=reqType&EBusinessID= eEBusinessID&RequestData=jsonStr&DataSign= datasign&DataType=dataType";//通讯协议使⽤Http协议Post请求⽅式返回轨迹数据string post = SendPost(reqURL, postStr);//获取到的post数据就是快递鸟返回的完整报⽂,接下来⾃⼰写⼀个解析json的⽅法就能获取到⾥⾯的字段信息。
快递查询和电子面单数据服务接口(API)
PART.15 谁在使用我们?
PART.16 关于快金数据
深圳市快金数据技术服务有限公司致力于物流数据的采集和应用服务,提供统一快递接口、快递 订单质押的物流金融服务。
公司团队由电商、金融、物流行业专业人才组建。经过三年经营,其交付问题(交货+付款=交 付)系统性解决方案已经被众多电商ERP系统、仓储系统、电商平台、跨境电商和快递公司使用,有效 的解决了物流信息化问题,帮助电商建立支付、物流、金融三大模块。
提供批量物流轨迹数据管理、在线发件、电 子面单等快递物流接口服务
问题2:缺少物流和金融模块
如何提供妥投报表? 如何提升物流管理用户体验? 阿里有蚂蚁金服提供金融服务 其他中小电商怎么办?
快递鸟帮助ERP为电商建立线下支付、物 流管理、金融三大服务模块
PART.4 我们的解决方案是什么?
目前
商品管 理模块
7 刷卡签收/货款直退给平台或卖家
7 现金收款
寄件人/卖家
1 发货
收件员
10 发放现金
2 录单
寄件网点
9 货款对冲
8 交回现金
派件员
派件网点
5 派货
收件人/买家
6 签收
3 物流
快递中心
4 物流
传统流程:6步,T+7返款,现金 优化后流程:1步,12小时返款,刷卡
PART.6 物流管理产品方案
目前
ERP系统
快金数据
提前返款 加速资金周转 7 刷卡回款
11 现金返款
寄件人/卖家
1 发货
收件员
10 发放现金
2 录单
寄件网点
9 货款对冲
传统流程6步,T+7返款,现金 新方案流程1步,4小时放款,刷卡
快递鸟电子面单API接口使用指南
快递鸟电子面单使用手册V1.0目录1 服务介绍 (1)2 服务价值 (2)3 准备工作 (2)3.1申请电子面单客户号及单号 (2)3.1.1月结模式申请客户号 (3)3.1.1快递鸟模式直接打印 (9)3.2购买或充值单号 (9)3.3准备热敏打印纸及打印机 (9)4 对接流程 (10)4.1 自营商家对接流程 (10)4.2 系统商,电商平台商家对接流程 (15)5 常见问题 (15)1服务介绍快递鸟电子面单API服务,是指由快递公司通过快递鸟电子面单API,向打单用户提供物流单号,实现种通过热敏纸打印输出纸质物流面单并发货的服务。
现该服务已支持21家快递公司,57个官方承认模板(含隐私快递),有效提高打印速度4-6倍,一次开发即可接入所有支持快递公司。
目前已支持:顺丰(SF)、EMS(EMS)、宅急送(ZJS)、圆通(YTO)、百世快递(HTKY)、中通(ZTO)、韵达(YD)、申通(STO)、德邦(DBL)、优速(UC)、京东(JD)、信丰(XFEX)、全峰(QFKD)、跨越速运(KYSY)、安能小包(ANE)、快捷快递(FAST)、国通(GTO)、天天快递(HHTT)、邮政快递包裹(YZPY)、中铁快运(ZTKY),后续更多的快递公司正在对接中。
EMS电子面单模板展示2服务价值打印速度提升:电子面单是普通纸质面单的4-6倍,平均每单打印只需花费1-2秒钟,高效率的打单大大缓解电商等客户的大批量打单压力,轻松应对大促。
提高发货效率:传统发货模式,操作员需要将已打出的快递单和订单信息匹配后再发货,电子面单不需要把快递单和定单信息逐一匹配操作,在定单信息申请快递单号的时候就已完成了定单匹配;卖家无需再安排人员专门抽取“发货联”,操作效率进一步提升。
3准备工作针对自营商家,以下工作可在对接过程中准备,以便对接完成后即可上线立即使用。
平台及系统商可参考如下流程指导平台用户自行准备。
3.1申请电子面单客户号及单号电子面单客户号即请求打印面单时的用户账号或月结编码或客户编码,不同物流服务商的叫法不同而已。
浅谈各种快递单号查询接口种类及对接方法
浅谈各种快递单号查询接口种类及对接方法目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。
第一种耗费时间长,但是是直接和快递公司合作,第二种虽然是间接对接,但是对接简便,对后期的接口维护可以省很多时间和人力成本。
集成接口还有其他公司提供,有其他需要可以去找,快递鸟其实能满足电商、ERP系统商这些企业需求了。
这里就以快递鸟为例说说对接方法。
快递鸟物流查询接口有免费和收费版本,对接周期大概在一天左右,他们有写好的demo,可以直接使用。
一.即时查询接口1. 接口规则(1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。
(2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。
如EMS物流单号应选择快递公司编码(EMS)(3)、返回的物流跟踪信息按照发生的时间升序排列。
(4)、接口指令1002。
2. 系统级和应用级输入参数返回结果参数4. 示例//请求示例<br>{"OrderCode": "","ShipperCode": "SF","LogisticCode": "118650888018" }//返回示例<br>//没有物流轨迹的{"EBusinessID": "1109259","Traces": [],"OrderCode": "",2.2接收接口这个是用户在订阅单号成功且有物流轨迹更新后,快递鸟的推送客户通过下单、订阅接口,把运单号在快递鸟系统订阅。
运单物流信息有更新,快递鸟通过推送接口把更新的信息推送给客户。
快递电子面单批量打印接口对接demo-JAVA
快递电⼦⾯单批量打印接⼝对接demo-JAVA⽬前有三种⽅式对接电⼦⾯单:1.快递公司:各家快递公司逐⼀对接接⼝2.菜鸟:⽀持常⽤15家快递电⼦⾯单打印3.快递鸟:仅对接⼀次,⽀持常⽤30多家主流快递电⼦⾯单打印⽬前也是⽀持批量打印电⼦⾯单的三种⽅式。
但是快递公司仅能打印本公司的电⼦⾯单,对于电商等发货商来说不太适⽤,菜鸟教适合淘系商家,快递鸟则⽐较通⽤,这⾥介绍快递鸟电⼦⾯单接⼝批量打印的⽅法以下以快递鸟对接为例:对接流程:快递鸟⽹站申请接⼝KEY并认证-对接接⼝-调试-上线使⽤1、登录快递鸟官⽹注册页⾯注册快递鸟账号2、登录快递鸟⽤户管理后台注:登录快递鸟⽤户管理后台后获得⽤户ID和APIKey,此⽤于保证应⽤来源的可靠性,避免应⽤伪造,被不法使⽤。
3、进⼊“我的会员中⼼”进⾏实名认证注:3.1、认证类型、应⽤类型根据⽤户实际情况选择即可,接⼝返回数据与选择结果⽆关;3.2、标记为*的为必填,要求上传清晰、jpg格式且⼩于2M的证件图⽚;3.3、技术对接⼈信息为⽤户⽅对接⼯程师的信息;3.4、如有其他疑问可进⼊官⽹加⼊商务合作群进⾏咨询。
认证成功后,进⼊“产品服务管理”,开通相关会员服务(电⼦⾯单)(⼆)、接⼝描述/说明(1)查询接⼝⽀持按照运单号查询(单个查询)。
(2)接⼝需要指定快递单号的快递公司编码,格式不对或则编码错误都会返失败的信息。
如:EMS物流单号应选择快递公司编码(EMS)查看快递公司编码Demo由第三⽅写好,只需要下载就可以运⾏⽤上,(⾃⼰做简单的修改)接⼊流程下是java版本的根据单号查询物流跟踪信息的详细代码请求⽰例:{"OrderCode": "012657700387","ShipperCode": "HTKY","PayType": 1,"ExpType": 1,"Cost": 1.0,"OtherCost": 1.0,"Sender": {"Company": "LV","Name": "Taylor","Mobile": "150********","ProvinceName": "上海","CityName": "上海","ExpAreaName": "青浦区","Address": "明珠路73号"},"Receiver": {"Company": "GCCUI","Name": "Yann","Mobile": "150********","ProvinceName": "北京","CityName": "北京","ExpAreaName": "朝阳区","Address": "三⾥屯街道雅秀⼤厦" },"Commodity": [{"GoodsName": "鞋⼦","Goodsquantity": 1,"GoodsWeight": 1.0}],"AddService": [{"Name": "COD","Value": "1020"}],"Weight": 1.0,"Quantity": 1,"Volume": 0.0,"Remark": "⼩⼼轻放","IsReturnPrintTemplate":1}。
菜鸟物流api接口对接标准
菜鸟物流api接口对接标准菜鸟物流是阿里巴巴集团旗下的一家专业物流服务提供商,致力于为电商行业提供全方位的物流解决方案。
菜鸟物流提供了一系列的API接口,方便企业与菜鸟物流进行系统对接,实现物流信息的及时同步和管理。
下面将详细介绍菜鸟物流API接口对接的标准。
1.确定对接需求:在进行API接口对接之前,首先需要确定对接的具体需求,包括物流信息的同步、订单的下发、运单的打印等功能。
2.申请接口权限:在菜鸟物流官网上申请API接口权限,获取对接所需的AppKey和AppSecret。
3.查询接口文档:下载菜鸟物流提供的API接口文档,了解各个接口的功能和调用方式。
4.选择合适的接口:根据对接需求选择合适的API接口,如物流信息查询接口、订单创建接口、运单打印接口等。
5.确定数据格式:确定接口请求和返回数据的格式,通常采用JSON格式进行数据交互。
6.进行接口调试:使用Postman等工具进行接口调试,验证接口的正确性和稳定性。
7.编写接口代码:根据接口文档编写对应的接口调用代码,实现与菜鸟物流系统的数据交互。
8.进行接口对接测试:在测试环境下进行接口对接测试,确保接口的功能正常。
9.与菜鸟物流对接人员沟通:在遇到问题时及时与菜鸟物流对接人员沟通,协助解决接口对接中的各种技术问题。
10.部署上线:完成接口对接测试后,将代码部署到生产环境上线,实现与菜鸟物流系统的正式对接。
11.完善接口监控:对接成功后,需要建立接口监控机制,及时发现和解决接口异常问题。
12.高可用性设计:在接口对接过程中,需要考虑接口的高可用性设计,保障接口的稳定性和可靠性。
13.数据加密传输:在进行数据传输时,需采用加密算法对数据进行加密,确保数据的安全性。
14.接口调用频率控制:合理控制接口的调用频率,防止接口被滥用导致系统崩溃。
15.接口权限验证:在接口调用时需要进行权限验证,确保只有授权的用户可以调用接口。
16.异常处理机制:对接口调用过程中可能出现的异常情况进行处理,保证系统的稳定性。
常用快递单号物流查询接口通用API(JAVA对接)
常用快递单号物流查询接口通用API (JAVA 对接)快递查询接口通用API 是给发货电商以实现查询快递物流轨迹功能的,接口对接前要先到快递鸟网站申请接口秘钥和APIKEY快递API 的应用场景与用途最常见的应用场景如下:(1)电商网站:例如B2C ,团购,B2B ,批发分销站,C2C ,本地生活交易等网站。
(2)管理系统:订单处理平台,调度平台,发货平台,分销系统,渠道管理系统,客户管理系统,ERP 等。
快递API 的用途如下:(1)让顾客登录网站后,直接在“我的订单”页面上可以看到订单的物流状态。
(2)自动筛选出“已签收”,“疑难件”等状态的单号,减轻物流跟单人员的压力。
(3)更改订单的状态和交易流程,例如单号变为“已签收”,可以让订单转化可以确认退换货等。
(4)评估选择快递公司,根据“已签收”的运单数,可以算出销售人员的业绩,并进行应对的结算。
(5)邮件,短信提醒用户运单的最新状态,可以安抚用户,也可以利用邮件短信二次营销。
对接要求:(1),查询接口支持遵循运输单号查询(个别查询,并发不超过10个/ S )。
(2),指定的物流运输单号选择相应的快递公司编码,格式不对或则编码错误都会返回失败的信息。
例如EMS 物流单号应选择快递公司编码(EMS )(3),返回的物流跟踪信息遵循发生的时间升序排列。
(4),接口指令1002(5),接口提供:快递鸟 (6),请求地址:http ://java 请求示例: 1个2 3 4 5 6 7 8 9 10 import java.io.BufferedReader;import java.io.IOException; import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;import .HttpURLConnection;import .URL;import .URLEncoder;import java.security.MessageDigest;import java.util.HashMap;import java.util.Map;11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 /**** 单日超过500单查询量,建议接入物流轨迹订阅推送接口**/public class KdniaoTrackQueryAPI {//DEMOpublic static void main(String[] args) {KdniaoTrackQueryAPI api = new KdniaoTrackQueryAPI();try {String result = api.getOrderTracesByJson("ANE", "210001633605");System.out.print(result);} catch (Exception e) {e.printStackTrace();}}//电商IDprivate String EBusinessID="申请";//电商加密私钥,注意保管,不要泄漏private String AppKey="申请";//请求urlprivate String ReqURL="/Ebusiness/EbusinessOrderHandle.aspx";/*** Json 方式 查询订单物流轨迹* @throws Exception*/public String getOrderTracesByJson(String expCode, String expNo) throws Exception{String requestData= "{'OrderCode':'','ShipperCode':'" + expCode + "','LogisticCode':'" + expNo + "'}";Map params = new HashMap();params.put("RequestData", urlEncoder(requestData, "UTF-8"));params.put("EBusinessID", EBusinessID);params.put("RequestType", "1002");String dataSign=encrypt(requestData, AppKey, "UTF-8");params.put("DataSign", urlEncoder(dataSign, "UTF-8"));params.put("DataType", "2");String result=sendPost(ReqURL, params);//根据公司业务处理返回的信息......5556575859606162636465666768697071727374757677787980818283848586878889909192939495969798return result;}/*** MD5加密* @param str 内容* @param charset 编码方式* @throws Exception*/@SuppressWarnings("unused")private String MD5(String str, String charset) throws Exception {MessageDigest md = MessageDigest.getInstance("MD5");md.update(str.getBytes(charset));byte[] result = md.digest();StringBuffer sb = new StringBuffer(32);for(int i = 0; i < result.length; i++) {int val = result[i] & 0xff;if(val <= 0xf) {sb.append("0");}sb.append(Integer.toHexString(val));}return sb.toString().toLowerCase();}/*** base64编码* @param str 内容* @param charset 编码方式* @throws UnsupportedEncodingException*/private String base64(String str, String charset) throws UnsupportedEncodingException{ String encoded = base64Encode(str.getBytes(charset));return encoded;}@SuppressWarnings("unused")private String urlEncoder(String str, String charset) throws UnsupportedEncodingException{ String result = URLEncoder.encode(str, charset);return result;}/**99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142* 电商Sign签名生成* @param content 内容* @param keyValue Appkey* @param charset 编码方式* @throws UnsupportedEncodingException ,Exception* @return DataSign签名*/@SuppressWarnings("unused")private String encrypt (String content, String keyValue, String charset) throws UnsupportedEncodingException, Exception{if(keyValue != null){return base64(MD5(content + keyValue, charset), charset);}return base64(MD5(content, charset), charset);}/*** 向指定 URL 发送POST方法的请求* @param url 发送请求的 URL* @param params 请求的参数集合* @return 远程资源的响应结果*/@SuppressWarnings("unused")private String sendPost(String url, Map params) {OutputStreamWriter out = null;BufferedReader in = null;StringBuilder result = new StringBuilder();try{URL realUrl = new URL(url);HttpURLConnection conn =(HttpURLConnection) realUrl.openConnection();// 发送POST请求必须设置如下两行conn.setDoOutput(true);conn.setDoInput(true);// POST方法conn.setRequestMethod("POST");// 设置通用的请求属性conn.setRequestProperty("accept", "*/*");conn.setRequestProperty("connection", "Keep-Alive");conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");conn.connect();143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186// 获取URLConnection对象对应的输出流out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");// 发送请求参数if(params != null) {StringBuilder param = new StringBuilder();for(Map.Entry entry : params.entrySet()) {if(param.length()>0){param.append("&");}param.append(entry.getKey());param.append("=");param.append(entry.getValue());//System.out.println(entry.getKey()+":"+entry.getValue());}//System.out.println("param:"+param.toString());out.write(param.toString());}// flush输出流的缓冲out.flush();// 定义BufferedReader输入流来读取URL的响应in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));String line;while((line = in.readLine()) != null) {result.append(line);}} catch(Exception e) {e.printStackTrace();}//使用finally块来关闭输出流、输入流finally{try{if(out!=null){out.close();}if(in!=null){in.close();}}catch(IOException ex){ex.printStackTrace();}}return result.toString();188 189190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 private static char[] base64EncodeChars = new char[] {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H','I', 'J', 'K', 'L', 'M', 'N', 'O', 'P','Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X','Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f','g', 'h', 'i', 'j', 'k', 'l', 'm', 'n','o', 'p', 'q', 'r', 's', 't', 'u', 'v','w', 'x', 'y', 'z', '0', '1', '2', '3','4', '5', '6', '7', '8', '9', '+', '/'};public static String base64Encode(byte[] data) {StringBuffer sb = new StringBuffer();int len = data.length;int i = 0;int b1, b2, b3;while(i < len) {b1 = data[i++] & 0xff;if(i == len){sb.append(base64EncodeChars[b1 >>> 2]);sb.append(base64EncodeChars[(b1 & 0x3) << 4]);sb.append("==");break;}b2 = data[i++] & 0xff;if(i == len){sb.append(base64EncodeChars[b1 >>> 2]);sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);sb.append(base64EncodeChars[(b2 & 0x0f) << 2]);sb.append("=");break;}b3 = data[i++] & 0xff;sb.append(base64EncodeChars[b1 >>> 2]);sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);sb.append(base64EncodeChars[((b2 & 0x0f) << 2) | ((b3 & 0xc0) >>> 6)]);sb.append(base64EncodeChars[b3 & 0x3f]);}return sb.toString();}。
快递鸟API电子面单接口说明文档
快递鸟电子面单接口说明文档快递鸟2017-04-25版本一、前言1、业务背景随着电子商务和物流信息化服务的迅猛发展,电子面单已经成为了商家快速发货并连接订单与物流的有力工具。
快递鸟电子面单接口是快递鸟提供给独立电商、仓储管理系统、打单软件、物流供应链等物流系统平台使用的物流下单接口,满足商家在线发货需求并提供打印电子面单的服务。
商家通过贵司系统选择物流公司发送请求通知快递公司有快递要发货,贵公司把数据通过此接口转发到快递鸟,由快递鸟为商家通知对应的快递公司快递员上门取件。
电子面单成功下单后,快递鸟系统内将自动订阅,一旦轨迹发生变化时,快递鸟将调用贵司推送接收接口将物流信息反向推送至商家。
同时若客户使用代收货款服务,快递鸟会将代收货款的货款状态独立推送给商家用户。
电子面单具有如下特点:●打印效率高相比传统针式打印机套打模式,打印速度提升6-8倍,热敏打印机打印速度平均30-40张/分。
●发货效率高包裹出库时减少了抽底单的工序,降低了操作成本、提升操作效率,运单和订单即时绑定,无需人工再次扫描绑定发货。
目前商家在使用电子面单的过程中也存在一些情况导致部分用户无法顺畅使用,例如:●大电商有多家合作快递公司,各家快递公司的模板尺寸不一,需要使用多个打印机打印面单。
●单号作废后回收机制不完善导致电商成本升高。
●二联电子面单无底单,运费核账存在问题(部分商家货物重量以称重为准)。
●打印时发现面单号余额不足,耽误发货。
●小B电商发货量不够申请网点的电子面单服务。
快递鸟电子面单接口为解决客户以上问题,新增如下解决方案:●电子面单余量查询:可通过电子面单余量查询接口查询,并且在快递鸟官网可设置余额不足提醒值(后续会加上余额不足短信/邮件提醒功能)●电子面单取消/回收:可通过电子面单取消接口,回收部分加盟快递公司的面单号。
●通用电子面单模板,含二联、三联模板●快递公司电子面单客户号在线申请●散户模式电子面单:部分快递公司无需申请电子面单客户号即可直接打印电子面单。
顺丰电子运单快递接口
顺丰电子运单
如图既是顺丰的电子运单,可以使用100mm打印宽度的热敏打印机打印,也可以直接使用激光打印机打印,均支持一票多件等功能,和保价、签回单等附加服务。
电子运单实现方案
【方案一】BSP系统对接顺丰电子运单接口是免费使用的,提供相关的资质说明给顺丰即可得到接口环境及对接调试支持
场景:客户有ERP、WMS等软件,并可以进行相关的开发;或者是计划添加顺丰电子运单功能的软件开发商。
说明:我司免费提供快递操作相关的WEBSERVICE接口,XML数据格式。
客户按照接口规范进行相关开发,实现相关功能。
【方案二】第三方软件对接 {网店管家、E店宝、管易、百胜、旺店通、我打等软件}场景:电商客户使用与我司有合作关系的ERP软件。
说明:我司目前已与十多款电商ERP软件进行了对接,客户可以使用相关软件实现电子运单发货方式。
【方案三】大客户发件管理系统
场景:客户没有使用任何软件来管理寄件。
说明:使用我司的软件,导入订单-->提交-->打印,以实现电子运单。
【方案四】速运通商家版
场景:没有使用ERP管理软件的电商客户。
说明:使用我司的速运通(商家版)软件,可以与网店相绑定,从网店直接获取订单,打印运单,自动提交运单号到网店中。
如果是客户希望使用电子运单,请直接联系收派员或者致电顺丰。
如果是软件商希望对接顺丰快递接口,请致电顺丰说明情况或者直接加入叩叩裙:377,153,280。
快递鸟接口技术文档说明书
快递鸟接口(API)技术文档1前言 (5)2接口规范说明 (5)2.1接口规范及说明 (5)2.1.1报文及报文编码 (5)2.1.2接口数据包结构 (5)2.1.3JSON示例 (6)2.1.4系统级参数 (6)2.1.5流程示意图 (7)2.2签名说明 (7)2.2.1关于签名 (7)2.2.2(C#)DataSign签名加密代码 (9)3下单类接口 (10)3.1接入步骤 (10)3.2预约取件接口 (11)3.2.1功能说明 (11)3.2.2基本信息 (11)3.2.3接口规则 (12)3.2.4支持情况 (12)3.2.5应用级参数 (12)3.2.6返回参数 (17)3.3预约取件取消接口 (17)3.3.1功能说明 (17)3.3.2基本信息 (17)3.3.3接口规则 (18)3.3.4支持情况 (18)3.3.5应用场景 (18)3.3.6应用级参数 (18)3.3.7返回参数 (19)3.4电子面单接口 (19)3.4.1功能说明 (19)3.4.2基本信息 (19)3.4.3应用场景 (20)3.4.4接口规则 (20)3.4.6应用场景 (21)3.4.7应用级参数 (21)3.4.8返回参数 (30)3.5电子面单取消接口 (35)3.5.1功能说明 (35)3.5.2基本信息 (36)3.5.3接口规则 (36)3.5.4支持情况 (36)3.5.5应用级参数 (36)3.5.6返回参数 (37)3.6电子面单追加子单接口 (37)3.6.1功能说明 (37)3.6.2基本信息 (37)3.6.3应用级参数 (38)3.6.4返回参数 (38)3.7获取电子面单文件接口 (39)3.7.1功能说明 (39)3.7.2基本信息 (39)3.7.3应用级参数 (39)3.7.4返回参数 (40)4轨迹查询类接口 (42)4.1即时查询接口 (42)4.1.1功能说明 (42)4.1.2基本信息 (42)4.1.3接口规则 (42)4.1.4支持情况 (42)4.1.5应用场景 (42)4.1.6应用级参数 (42)4.1.7返回参数 (43)4.2物流跟踪 (45)4.2.1轨迹订阅接口 (45)4.3单号识别接口 (64)4.3.1功能说明 (64)4.3.2基本信息 (64)4.3.3接口规则 (64)4.3.4应用级参数 (64)4.3.5返回参数 (65)5增值类接口 (66)5.1在途监控-国内版 (66)5.1.1即时查询接口(增值版) (66)5.1.2物流跟踪接口(增值版) (72)5.2快递查询接口 (78)5.2.1功能说明 (78)5.2.2基本信息 (78)5.2.3接口规则 (78)5.2.4支持情况 (78)5.2.5应用场景 (78)5.2.6应用级参数 (78)5.2.7返回参数 (79)5.3在途监控-国际版 (84)5.3.1物流跟踪接口(国际版) (84)5.4物流查询地图接口 (86)5.4.1即时查询接口(地图版) (87)5.4.2物流跟踪接口(地图版) (95)5.5短信服务 (100)5.5.1短信模板接口 (101)5.5.2短信发送接口 (103)5.5.3短信黑名单接口 (105)5.6智能地址解析接口 (106)5.6.1功能说明 (106)5.6.2基本信息 (106)5.6.3应用级参数 (106)5.6.4返回参数 (107)6附录 (109)6.1对接相关资料 (109)6.2电子面单模板规格 (109)6.3返回编码列表 (116)7技术支持 (117)1前言快递鸟API旨在为电商、电商平台、物流工具、打单工具、仓储系统、移动APP等系统提供专业、稳定、优质的API接口服务,满足不同用户的物流管理需求。
快递鸟API电商平台物流及快递数据接口解决方案
1专注于货物流通全流程数据及货款、⻦融服务致⻦于实现发货者与快递物流的跨⻦业信息连接成为物流快递跨⻦业信息化连接第⻦服务商官⻦:2未来可能的物流困难现在的物流困难仓库发货效⻦户隐私信息保护率提升、快递成本和审单成本控制快递⻦电商平台物流与数据⻦案售后问题件、退件跟踪处理签收时效保障智选物流电⻦⻦单隐私快递预约取件在途监控3企业物流模块-业务流程与需求物流订单流转全过程相关增值服务解决⻦案订单ERP /WMS /CRM商家电商平台买家预约后的物流单号物流订单服务快递⻦智选物流 电⻦⻦单 隐私快递 预约取件 在途监控 物流短信解决⻦案关键点:⻦户提交订单时根据智选物流选择推荐的物流公司或预计送达的时效; 根据商家选择,包括退货、返修服务等产品,在线下单预约物流服务; 在商户后台提供物流管理模块,使⻦快递⻦电⻦⻦单接⻦打单,对账; 根据⻦户选择使⻦隐私快递的订单,商家选⻦快递⻦隐私快递功能下单; 电商平台接⻦快递⻦物流轨迹功能,为客户和商家提供物流轨迹展示、物流节点提醒、问题件、妥投率报表等服务;1. 2. 3. 4. 5. 快递公司发货及监控管理(⻦营商城类)快递⻦提供的解决⻦案⻦营商城具备物流服务能⻦:1、服务于买家、商家(⻦身)2、具备买家物流选择服务、查询功能并及时获得物流状态推送3、商城(卖家)具备物流订单的打单发货、监控管理能⻦。
买家下单流程买家收货流程买家退货险隐私快递货到付款智选物流买家查件物流跟踪状态推送短信通知物流评价退货取件快递柜订单审核打单发货线下配送商家物流管理商城发货智选物流电⻦⻦单预约取件隐私⻦单物流跟踪短信服务短信提醒服务客服物流监控财务对账结算仓库物流体检物流评价发货及监控管理模块(电商系统/电商平台类)快递⻦提供的解决⻦案买家下单流程买家收货流程买家退货险 买家查件 物流跟踪 状态推送 短信通知智选物流 退货取件物流评价隐私快递 货到付款快递柜/驿站订单审核 打单发货 线下配送 商家物流管理商家平台智选物流 电⻦⻦单 预约取件 隐私⻦单物流跟踪 短信服务短信提醒服务 客服物流监控 财务对账结算 仓库物流体检物流评价电商平台具备物流服务能⻦:1、⻦持服务于买家、商家、平台(⻦身)买家查件 虚假发货验证 物流体检物流跟踪监控 2、具备买家物流选择服务、查询功能并及时获得物流状态推送; 3、具备卖家打单发货、物流监控管理能⻦及平台物流监控管理;退货险多维验证为⻦户推荐最适合的物流公司,在超区、时效均保证的前提下,为⻦户节省快递费⻦。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接口定义及说明
由于,当前快递鸟支持的电子面单接口相对于其他家的有一定优势;所以以下主要以快递鸟为例进行展开阐述一一说明。
Request Params
Api接口:/Ebusiness/EbusinessOrderHandle.aspx
请求方式:POST
编码:UTF-8
收件区(如福田区,不要缺少“区”或“县”)
O
Address
String
收件人详细地址
R
Sender
Company
String
发件人公司
O
Name
String
收件人
R
Tel
String
电话与手机,必填一个
R
Mobile
String
电话与手机,必填一个
R
PostCode
String
发件人邮编
O
ProvinceName
String
快递公司编码
R
LogisticCode
String
快递单号
O
OrderCode
String
订单编号
R
MonthCode
String
月结编码
C
PayType
Int
邮费支付方式:1-现付,2-到付,3-月结,4-第三方支付
R
ExpType
String
快递类型:1-标准快件
R
Cost
Double
"'Commodity':" +
"[{" +
"'GoodsName':'鞋子','Goodsquantity':1,'GoodsWeight':1.0}]," +
"'Weight':1.0," +
"'Quantity':1," +
"'Volume':0.0," +
"'Remark':'小心轻放'," +
O
Value
String
增值服务值
O
CustomerID
String
客户标识(选填)
O
Commoditys
Commodity
GoodsName
String
商品名称
R
GoodsCode
String
商品编码
O
Goodsquantity
String
商品数量
O
GoodsPrice
String
商品价格
O
GoodsWeight
失败原因
O
UniquerRequestNumber
String
唯一标识
R
PrintTemplate
String
面单打印模板
O
EstimatedDeliveryTime
String
订单预计到货时间yyyy-mm-dd
O
Callback
String
用户自定义回调信息
O
Order
OrderCode
String
接口参数
参数名称
类型
说明
是否必需
CallBack
String
用户自定义回调信息
O
MemberID
String
会员标识
O
CustomerName
String
电子面单客户账号(与快递网点申请)
O
CustomerPwd
String
电子面单密码
O
SendSite
String
收件网点标识
O
ShipperCode
寄件费(运费)
O
OtherCost
Double
其他费用
O
StartDate
String
上门取货时间段:”yyyy-MM-dd HH:mm:ss”格式化,本文中所有时间格式相同
O
EndDate
String
上门取货时间段:”yyyy-MM-dd HH:mm:ss”格式化,本文中所有时间格式相同
O
Weight
String result=sendPost(ReqURL, params);
c.电子面单服务用户向快递网点申请开通及确认合作细节
2.
3.
菜鸟电子面单
a.向菜鸟网络提交对接申请
b.和菜鸟进行接口对接
c.电子面单服务用户向菜鸟申请账号
d.电子面单服务用户向快递网点申请开通及确认合作细节
4.
5.
快递鸟电子面单
a.进入申请账号,获取专属的ID和KEY
b.和快递鸟进行接口对接
c.电子面单服务用户向快递网点申请开通及确认合作细节;当然,顺丰电子面单稍微特殊一点,即:顺丰接入快递鸟立马可以使用,无需注册账号。
系统级参数
参数名称
类型
说明
是否必需
RequestData
String
请求内容需进行URL(utf-8)编码。请求内容JSON格式,须和DataType一致
R
EBusinessID
String
商户ID,请在我的服务页面查看
R
RequestType
String
请求指令类型:1007
R
DataSign
String
3.快递鸟电子面单接口:可一次对接15家快递公司,无需和每一家快递公司做对接。支持快递有四通一达、顺丰、EMS、宅急送、德邦、优速等15家快递公司,对顺丰有电子面单服务需求的可以选择顺丰自有的电子面单或者是快递鸟电子面单。
各家合作流程对比
1.
快递电子面单接口
a.和多家快递公司申请账号
b.分别进行接口对接
收件人
R
Tel
String
电话与手机,必填一个
R
Mobile
String
电话与手机,必填一个
R
PostCode
String
收件人邮编
O
ProvinceName
String
收件省(如广东省,不要缺少“省”)
R
CityName
String
收件市(如深圳市,不要缺少“市”)
R
ExpAreaName
String
params.put("RequestType", "1007");
String dataSign=encrypt(requestData, AppKey, "UTF-8");
params.put("DataSign", urlEncoder(dataSign, "UTF-8"));
params.put("DataType", "2");
*/
public String orderOnlineByJson() throws Exception{
String requestData= "{'OrderCode': '012657700387'," +
"'ShipperCode':'EMS'," +
"'PayType':1," +
"'ExpType':1," +
import .URLEncoder;
import java.util.HashMap;
import java.util.Map;
import .apache.xerces.internal.impl.dv.util.Base64;
import java.security.MessageDigest;
O
DestinatioName
String
目的地/到达网点
O
SortingCode
String
分拣编码
O
PackageCode
String
集包编码
O
Java
注:此栗子仅供参考,如要使用请到官方下载对应语言的Demo即可。
import java.io.BufferedReader;
import java.io.IOException;
"'IsReturnPrintTemplate':1}";
Map<String, String> params = new HashMap<String, String>();
params.put("RequestData", urlEncoder(requestData, "UTF-8"));
params.put("EBusinessID", EBusinessID);
电子面单样式
对接接口各家对比
1.快递电子面单接口:快递公司自己开发的电子面单服务,商家使用必须快递公司上门做系统对接,使用一家快递则需要对接一次。
2.菜鸟电子面单接口:可一次对接15家快递公司,无需和每一家快递公司做对接。支持快递有四通一达、EMS、宅急送、德邦、优速、天天、快捷、全峰等15家常用快递公司,其中不包括顺丰。
*/
public class KdGoldAPIDemo {
//电商ID