现电商平台、打单工具、ERP 系统、WEB 端、APP 移动端等企业发货量较大,电子面单打印接口的需求也日益增加,现在给大家做一下梳理和使用方法介绍。
目前支持批量打印电子面单的有快递鸟、菜鸟和快递公司。但是快递公司仅能打印本公司的电子面单,对于电商等发货商来说不太适用,菜鸟教适合淘系商家,快递鸟则比较通用,这里介绍快递鸟电子面单接口批量打印的方法
对接流程:
快递鸟网站申请接口KEY-对接接口-调试-上线使用
接口支持:
顺丰(SF)、EMS(EMS)、宅急送(ZJS)、圆通(YTO)、百世快递(HTKY)、中通(ZTO)、韵达(YD)、申通(STO)、德邦(DBL)、优速(UC)、京东(JD)、信丰(XFEX)、全峰(QFKD)、跨越速运(KYSY)、安能小包(ANE)、快捷快递(FAST)、国通(GTO)、天天快递(HHTT)、邮政快递包裹(YZPY)、中铁快运(ZTKY)、邮政国内标快(YZBK)
不同功能支持快递:
无需申请直接打单:顺丰(SF)、EMS(EMS)(仅支持广东省内发货)、快捷快递(FAST)、宅急送(ZJS)、邮政快递包裹(YZPY)、中铁快运(ZTKY)、邮政国内标快(YZBK)。
月结账号直接打单:德邦(DBL)、EMS(EMS)(全国)。
线上(快递鸟后台)申请账号:优速(UC)、韵达(YD)、圆通(YTO)、远成(YCWL)。
线下(网点)申请账号:EMS(EMS)、百世快递(HTKY)、中通(ZTO)、申通(STO)、德邦(DBL)、京东(JD)、信丰(XFEX)、全峰(QFKD)、跨越速运(KYSY)、国通(GTO)、天天快递(HHTT)。
余量查询接口支持快递公司:中通(ZTO)、韵达(YD)、优速(UC)、百世快递(HTKY)。
面单取消接口支持快递公司:顺丰(SF)、韵达(YD)、优速(UC)、百世快递(HTKY)。
接口描述/说明
(1)电子面单接口是快递鸟提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。
(2)为客户解决在线发货需求,商户通过网络选择快递公司发送请求通知快递公司有快递要发货。
(3) 客户把数据通过此接口转发到快递鸟,由快递鸟为您安排快递员上门取件的服务。
(4)订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(5)接口支持的消息接收方式为HTTP POST,请求方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。
(6)接口地址: API测试地址:http://testapi.kdniao.cc:8081/api/EOrderService
API正式地址:http://api.kdniao.cc/api/EOrderService
接口申请地址:http://kdniao.com/reg
接口文档下载:http://kdniao.com/documents
接口demo下载:http://kdniao.com/documents-2
打印插件下载:http://www.kdniao.com/product-eorder-specific
普通电子面单接口对接demo下载: (JAVA,其他语言demo在官网下载)http://kdniao.com/file/KdPrintOrderDemo(JAVA).rar
Index文件代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $.getJSON(‘/kdPrintOrderDemo/printOrder‘, function(data){ $("#EBusinessID").val(data.EBusinessID) $("#RequestData").val(data.RequestData) $("#IsPreview").val(data.IsPreview) $("#DataSign").val(data.DataSign) form1.submit() }) }); </script> </head> <body> <h1>Demo</h1> <div id="head"></div> <form id="form1" action="http://www.kdniao.com/External/PrintOrder.aspx" method="post" target="_self"> <div style=""> <div><input type="text" id="RequestData" name="RequestData" /></div> <div><input type="text" id="EBusinessID" name="EBusinessID" /></div> <div><input type="text" id="DataSign" name="DataSign" /></div> <div><input type="text" id="IsPreview" name="IsPreview" /></div> </div> </form> </body> </html>
原文地址:https://www.cnblogs.com/sususu3/p/8146685.html