1. 程式人生 > >電子面單批量打印接口對接(含打印控件)

電子面單批量打印接口對接(含打印控件)

描述 tar 企業 接口轉發 type 文檔 ice 其他 getjson

現電商平臺、打單工具、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>

  

電子面單批量打印接口對接(含打印控件)