您好,登錄后才能下訂單哦!
1.完成前期準備工作
2.API接口
3.請求參數(shù)(Headers)
4.請求參數(shù)(Body)
5.返回參數(shù)(Return)
6.請求完整報文(示例)
7.成功返回報文(示例)
8.失敗返回報文(示例)
9.分步講解(C#版本)
10.順豐電子面單打印模板內(nèi)容(HTML)
11.關于簽名
豐密面單,就是隱藏了用戶個人信息的順豐快遞面單。該面單可將寄、收件人名字、手機、地址等部分信息隱藏,讓個人信息不再直接暴露。
我們先看2張面單效果圖。
圖一是一張二聯(lián)150MM的電子面單模板,寄件人和收件人手機是可見的。
圖二也是一張二聯(lián)150MM的電子面單模板,寄件人和收件人手機是標星不看見的。這樣的面單安全可靠,主要是保護客戶隱私,強烈推薦客戶使用,下面我們就來講解實現(xiàn)過程。
1.1,去快遞鳥 免費注冊一個對接賬號
1.2,免費獲得一個apiKey(接口權限驗證需要)
1.3,完成實名認證流程
1.4,訂購一個免費套餐
1.5,申請順豐速運月結賬號
順豐月結賬號需要線下與當?shù)仨権S分部簽訂收派合同,簽定后順豐會提供10位數(shù)字的順豐月結賬號,用于發(fā)貨結算運費;
注:快遞鳥官網(wǎng)后臺顯示的信息和狀態(tài)(如:“我的物流服務商”頁面不顯示順豐或順豐月結賬號)并不影響接口的使用,也不需要在后臺添加要使用的客戶號,直接通過接口傳值下單即可;
1.6, 準備打印機、打印紙
電子面單模板對打印機品牌、型號等沒有要求,只要是熱敏打印機即可,常見品牌如:斑馬、得力、快麥、漢印、佳博等。
打印機可由快遞網(wǎng)點提供或者在淘寶京東上購買,安裝打印機及驅(qū)動程序聯(lián)系打印機提供方;
順豐速運使用的打印紙有100mm*150mm(切點90/60)、100mm*180mm(切點110/70)、100mm*210mm(切點90/60/60)三種,
打印紙可由快遞網(wǎng)點提供或者在淘寶京東上購買,購買時可選擇全白熱敏 紙。
2.1,測試調(diào)用地址: http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
2.2,正式調(diào)用地址:http://api.kdniao.com/api/EOrderService
2.3,請求方式: POST
2.4,編碼格式(utf-8): application/x-www-form-urlencoded;charset=utf-8
2.5,返回類型: JSON
2.6,調(diào)試頁面: http://kdniao.com/UserCenter/v2/SandBox/TrackQuery.aspx
2.7,調(diào)試工具:去調(diào)試(使用快遞鳥賬號登錄)
參數(shù)名稱 | 類型 | 說明 | 必須要求 |
RequestData | String | 請求內(nèi)容需進行URL(utf-8)編碼,請求內(nèi)容JSON格式,須和DataType一致 | 必填 |
EBusinessID | String | 用戶ID,查看用戶ID和ApiKey | 必填 |
RequestType | String | 請求指令類型:1007 | 必填
|
DataSign | String | 簽名數(shù)據(jù),(Body+ApiKey)進行MD5加密,再進行Base64編碼,最后進行URL(utf-8)編碼 | 必填 |
DataType | String | 求、返回數(shù)據(jù)類型:2-json ,默認Json | 選填 |
參數(shù)名稱 | 類型 | 說明 | 是否必須 | |
---|---|---|---|---|
MemberID | String(50) | ERP系統(tǒng)、電商平臺等系統(tǒng)或平臺類型用戶的會員ID或店鋪賬號等唯一性標識,用于區(qū)分其用戶 | O | |
CustomerName | String(50) | 電子面單客戶號,需要下載《快遞鳥電子面單客戶號參數(shù)對照表.xlsx》,參考對應字段傳值 | O | |
CustomerPwd | String(30) | O | ||
SendSite | String(30) | O | ||
SendStaff | String(30) | C | ||
MonthCode | String | C | ||
CustomArea | String(500) | 商家自定義區(qū)域 | C | |
WareHouseID | String(30) | 發(fā)貨倉編碼 | O | |
TransType | Int(1) | 運輸方式 1- 陸運 2- 空運 不填默認為1 | O | |
ShipperCode | String(10) | 快遞公司編碼 詳細編碼參考《快遞鳥接口支持快遞公司編碼.xlsx》 | R | |
LogisticCode | String(30) | 快遞單號(僅宅急送可用) | O | |
ThrOrderCode | String(50) | 第三方訂單號 (ShipperCode為JD且ExpType為1時必填) | C | |
OrderCode | String(30) | 訂單編號(自定義,不可重復) | R | |
PayType | Int(1) | 郵費支付方式:1-現(xiàn)付,2-到付,3-月結,4-第三方支付(僅SF支持) | R | |
ExpType | String(2) | 快遞類型:1-標準快件 ,詳細快遞類型參考《快遞公司快遞業(yè)務類型.xlsx》 | R | |
IsReturnSignBill | Int(1) | 是否要求簽回單 1- 要求 0-不要求 | O | |
OperateRequire | String(20) | 簽回單操作要求(如:簽名、蓋章、身份證復印件等) | O | |
Cost | Cost Double(5) | 快遞運費 | O | |
OtherCost | Double(5) | 其他費用 | O | |
Receiver | Company | String(30) | 收件人公司 | O |
Name | String(30) | 收件人 | R | |
Tel | String(20) | 電話與手機,必填一個 | R | |
Mobile | String(20) | |||
PostCode | String(10) | 收件人郵編 | c | |
ProvinceName | String(20) | 收件省 (如廣東省,不要缺少“省”;如是直轄市,請直接傳北京、上海等; 如是自治區(qū),請直接傳廣西壯族自治區(qū)等) | R | |
CityName | String(20) | 收件市(如深圳市,不要缺少“市”; 如果是市轄區(qū),請直接傳北京市、上海市等) | R | |
ExpAreaName | String(20) | 收件區(qū)/縣(如福田區(qū),不要缺少“區(qū)”或“縣”) | R | |
Address | String(100) | 收件人詳細地址 | R | |
Sender | Company | String(30) | 發(fā)件人公司 | O |
Name | String(30) | 發(fā)件人 | R | |
Tel | String(20) | 電話與手機,必填一個 | R | |
Mobile | String(20) | |||
PostCode | String(10) | 發(fā)件地郵編(ShipperCode為EMS、YZPY、YZBK時必填) | C | |
ProvinceName | String(20) | 發(fā)件省 (如廣東省,不要缺少“省”; 如是直轄市,請直接傳北京、上海等; 如是自治區(qū),請直接傳廣西壯族自治區(qū)等) | R | |
CityName | String(20) | 發(fā)件市(如深圳市,不要缺少“市; 如是市轄區(qū),請直接傳北京市、上海市等”) | R | |
ExpAreaName | String(20) | 發(fā)件區(qū)/縣(如福田區(qū),不要缺少“區(qū)”或“縣”) | R | |
Address | String(100) | 發(fā)件人詳細地址 | R | |
IsNotice | Int(1) | 是否通知快遞員上門攬件 0- 通知 1- 不通知 不填則默認為1 | O | |
StartDate | Date | 上門取貨時間段:"yyyy-MM-dd HH:mm:ss"格式化,本文中所有時間格式相同 | O | |
EndDate | Date | O | ||
Weight | Double(10,3) | 包裹總重量kg 當為快運的訂單時必填,不填時快遞鳥將根據(jù)各個快運公司要求傳對應的默認值 | C | |
Quantity | Int(2) | 包裹數(shù)(最多支持30件) 一個包裹對應一個運單號,如果是大于1個包裹,返回則按照子母件的方式返回母運單號和子運單號 | R | |
Volume | Double(20,3) | 包裹總體積m3 當為快運的訂單時必填,不填時快遞鳥將根據(jù)各個快運公司要求傳對應的默認值 | C | |
Remark | String(60) | 備注 | O | |
AddServices | ||||
AddService | Name | String(20) | 增值服務名稱
(數(shù)組形式,可以有多個增值服務) |
C |
Value | String(30) | 增值服務值 | C | |
CustomerID | String(30) | 客戶標識(選填) | O | |
Commoditys | ||||
Commodity | GoodsName | String(100) | 商品名稱 | R |
GoodsCode | String(100) | 商品編碼 | O | |
Goodsquantity | Int(5) | 商品數(shù)量 | O | |
GoodsPrice | Double(10) | 商品價格 | O | |
GoodsWeight | Double(10,3) | 商品重量kg | O | |
GoodsDesc | String(50) | 商品描述 | O | |
GoodsVol | Double(15,3) | 商品體積m3 | O | |
IsReturnPrintTemplate | String(1) | 返回電子面單模板:0-不需要;1-需要 | O | |
IsSendMessage | Int(1) | 是否訂閱短信:0-不需要;1-需要 | O | |
TemplateSize | String(10) | 模板規(guī)格(默認的模板無需傳值,非默認模板傳對應模板尺寸)
二聯(lián)150豐密面單(TemplateSize傳值15001) 三聯(lián)210 豐密面單(TemplateSize傳值21001) 二聯(lián)150(默認模板,TemplateSize傳值為空) 三聯(lián)210(TemplateSize傳值210) 二聯(lián)180新(TemplateSize傳值180) |
O | |
PackingType | Int(2) | 包裝類型(快運字段)默認為0; 0- 紙 1- 纖 2- 木 3- 托膜 4- 木托 99-其他 | C | |
DeliveryMethod | Int(1) | 送貨方式(快運字段)默認為0; 0- 自提 1- 送貨上門(不含上樓) 2- 送貨上樓 | C |
參數(shù)名稱 | 類型 | 說明 | 必須要求 | |
---|---|---|---|---|
EBusinessID | String(10) | 用戶ID | R | |
Order | OrderCode | String(30) | 訂單編號 | R |
ShipperCode | String(10) | 快遞公司編碼 | R | |
LogisticCode | String(400) | 快遞單號 | R | |
MarkDestination | String(20) | 大頭筆 | O | |
OriginCode | String(20) | 始發(fā)地區(qū)域編碼 | O | |
OriginName | String(20) | 始發(fā)地/始發(fā)網(wǎng)點 | O | |
DestinatioCode | String(20) | 目的地區(qū)域編碼 | O | |
DestinatioName | String(20) | 目的地/到達網(wǎng)點 | O | |
SortingCode | String(20) | 分揀編碼 | O | |
PackageCode | String(20) | 集包編碼 | O | |
PackageName | String(50) | 集包地 | O | |
DestinationAllocationCentre | String(50) | 目的地分類 | O | |
Success | Bool(10) | 成功與否(true/false) | R | |
SignWaybillCode | String(15) | 簽回單單號 | O | |
ResultCode | String(5) | 返回編碼 | R | |
Reason | String(50) | 失敗原因 | O | |
UniquerRequestNumber | String(50) | 唯一標識 | R | |
PrintTemplate | String | 面單打印模板內(nèi)容(html格式) | O | |
EstimatedDeliveryTime | Date | 訂單預計到貨時間yyyy-mm-dd | O | |
SubCount | Int(5) | 子單數(shù)量 | O | |
SubOrders | String(400) | 子單單號 | O | |
SubPrintTemplates | String(2000) | 子單模板內(nèi)容(html格式) | O | |
SignBillPrintTemplate | String(2000) | 簽回單模板內(nèi)容(html格式) | O | |
ReceiverSafePhone | String(20) | 收件人安全電話 | O | |
SenderSafePhone | String(20) | 收件人安全電話 | O | |
DialPage | String(50) | 撥號頁面網(wǎng)址(轉換成二維碼可掃描撥號) | O |
{ "OrderCode": "012657018199", "ShipperCode": "SF", "PayType": 1, "MonthCode": "1234567890", "ExpType": 1, "Cost": 1.0, "OtherCost": 1.0, "Sender": { "Company": "LV", "Name": "Taylor", "Mobile": "15018442396", "ProvinceName": "上海", "CityName": "上海市", "ExpAreaName": "青浦區(qū)", "Address": "明珠路" }, "Receiver": { "Company": "GCCUI", "Name": "Yann", "Mobile": "15018442396", "ProvinceName": "北京", "CityName": "北京市", "ExpAreaName": "朝陽區(qū)", "Address": "三里屯街道" }, "Commodity": [ { "GoodsName": "鞋子", "GoodsQuantity": 1, "GoodsWeight": 1.0 }, { "GoodsName": "衣服", "GoodsQuantity": 1, "GoodsWeight": 1.0 }, ], "AddService": [ { "Name": " INSURE ", "Value": "1000" }, { "Name": "COD", "Value": "1020" " CustomerID ": "1234567890" } ], "Weight": 1.0, "Quantity": 1, "Volume": 0.0, "Remark": "小心輕放" }
{ "EBusinessID": "1237100", "Order": { "OrderCode": "012657700387", "ShipperCode": "HTKY", "LogisticCode": "50002498503427", "MarkDestination": "京-朝陽(京-1)", "OriginCode": "200000", "OriginName": "上海分撥中心", "PackageCode": "北京" }, "PrintTemplate":"打印模板HTML內(nèi)容后面單獨列出", "EstimatedDeliveryTime":"2016-03-06", "Success": true, "ResultCode": "100", "Reason": "成功" }
{
"EBusinessID": "1237100",
"ResultCode": "106",
"Reason": "該訂單號已下單成功",
"UniquerRequestNumber":"5e66486b-8fbc-4131-b875-9b13d2ad1354"
}
說明:未實名認證,未訂購套餐,套餐可用查詢量已經(jīng)用完 都會返回此報文信息
去實名認證 / 了解套餐詳情
9.1,請求數(shù)據(jù)包結構
9.2,C#調(diào)用代碼示例
技術支持:QQ:510997342 //電商ID string eEBusinessID = "test1617571"; //電商加密私鑰,快遞鳥提供,注意保管,不要泄漏 string appKey= "554343b2-7252-439b-b4eb-1af42c8f2175"; //請求url string reqURL = "http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json"; //請求指令 string reqType="1007"; //2-json string dataType = "2"; //字符編碼采用UTF-8 string charset = "UTF-8"; //JSON字符串string string jsonStr = "{ \"OrderCode\": \"012657018199\", \"ShipperCode\": \"SF\", \"PayType\": 1, \"MonthCode\": \"1234567890\", \"ExpType\": 1, \"Cost\": 1.0, \"OtherCost\": 1.0, \"Sender\": { \"Company\": \"LV\", \"Name\": \"Taylor\", \"Mobile\": \"15018442396\", \"ProvinceName\": \"上海\", \"CityName\": \"上海市\(zhòng)", \"ExpAreaName\": \"青浦區(qū)\", \"Address\": \"明珠路\" }, \"Receiver\": { \"Company\": \"GCCUI\", \"Name\": \"Yann\", \"Mobile\": \"15018442396\", \"ProvinceName\": \"北京\", \"CityName\": \"北京市\(zhòng)", \"ExpAreaName\": \"朝陽區(qū)\", \"Address\": \"三里屯街道\" }, \"Commodity\": [ { \"GoodsName\": \"鞋子\", \"GoodsQuantity\": 1, \"GoodsWeight\": 1.0 }, { \"GoodsName\": \"衣服\", \"GoodsQuantity\": 1, \"GoodsWeight\": 1.0 }, ], \"AddService\": [ { \"Name\": \" INSURE \", \"Value\": \"1000\" }, { \"Name\": \"COD\", \"Value\": \"1020\" \" CustomerID \": \"1234567890\" } ], \"Weight\": 1.0, \"Quantity\": 1, \"Volume\": 0.0, \"Remark\": \"小心輕放\" }" ; //把(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); //請求報文參數(shù) string postStr = "RequestType=reqType&EBusinessID= eEBusinessID&RequestData=jsonStr &DataSign= datasign&DataType=dataType"; //通訊協(xié)議使用Http協(xié)議Post請求方式 返回軌跡數(shù)據(jù) string post = SendPost(reqURL, postStr); //獲取到的post數(shù)據(jù)就是快遞鳥返回的完整報文,接下來自己寫一個解析json的方法就能獲取到里面的字段信息。
9.3,C#調(diào)用方法
///<summary>
/// 字符串MD5加密
///</summary>
///<param name="str">要加密的字符串</param>
///<param name="charset">編碼方式</param>
///<returns>密文</returns>
private string MD5(string str, string charset)
{
byte[] buffer = System.Text.Encoding.GetEncoding(charset).GetBytes(str);
try
{
System.Security.Cryptography.MD5CryptoServiceProvider check;
check = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] somme = check.ComputeHash(buffer);
string ret = "";
foreach (byte a in somme)
{
if (a < 16)
ret += "0" + a.ToString("X");
else
ret += a.ToString("X");
}
return ret.ToLower();
}
catch
{
throw;
}
}
/// <summary>
/// base64編碼
/// </summary>
/// <param name="str">內(nèi)容</param>
/// <param name="charset">編碼方式</param>
/// <returns></returns>
private string base64(String str, String charset)
{
return Convert.ToBase64String(System.Text.Encoding.GetEncoding(charset).GetBytes(str));
}
/// <summary>
/// Post方式提交數(shù)據(jù),返回網(wǎng)頁的源代碼
/// </summary>
/// <param name="url">發(fā)送請求的 URL</param>
/// <param name="postData">請求報文參數(shù)</param>
/// <returns>遠程資源的響應結果</returns>
private string SendPost(string url, string postData)
{
string result = "";
byte[] byteData = Encoding.GetEncoding("UTF-8").GetBytes(postData.ToString());
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded";
request.Referer = url;
request.Accept = "*/*";
request.Timeout = 30 * 1000;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152;
.NET CLR 3.5.30729)";
request.Method = "POST";
request.ContentLength = byteData.Length;
Stream stream = request.GetRequestStream();
stream.Write(byteData, 0, byteData.Length);
stream.Flush();
stream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream backStream = response.GetResponseStream();
StreamReader sr = new StreamReader(backStream, Encoding.GetEncoding("UTF-8"));
result = sr.ReadToEnd();
sr.Close();
backStream.Close();
response.Close();
request.Abort();
}
catch (Exception ex)
{
result = ex.ToString();
}
return result;
}
<!DOCTYPE html> <html lang="zh-CN"> <!--100*150,90--> <head> <meta charset="UTF-8"> <style> * { margin: 0; padding: 0; font-family: "simsun"; } .print_paper { font-size: 14px; border: none; border-collapse: collapse; width: 375px; margin-top: -1px; table-layout: fixed; } .print_paper td { border: solid #000 1px; padding: 0 5px; } .table_first { margin-top: 0; } .print_paper .x1 { font-size: 32px; font-weight: bold; text-align: center; letter-spacing: 5px; line-height: 0.95; font-family: "Microsoft YaHei"; } .print_paper .x4 { font-size: 20px; font-weight: bold; font-family: "Microsoft YaHei"; } .print_paper .xx8 { font-size: 8px; line-height: 0.8; } .print_paper .xx10 { font-size: 10px; } .print_paper .xx12 { font-size: 12px; font-weight: bold; } .print_paper .xx14 { font-size: 14px; font-weight: bold; font-family: "SimHei"; } .print_paper .xx16 { font-size: 16px; font-weight: bold; font-family: "Microsoft YaHei"; } .print_paper .xx48 { font-size: 40px; font-weight: bold; text-align: center; font-family: "Microsoft YaHei"; } .no_border { width: 100%; height: 100%; font-size: 14px; } .no_border td { border: none; vertical-align: top; } .print_paper .fwb { font-weight: bold; } .print_paper .f24 { font-family: "Arial"; font-size: 24pt; } .print_paper .f20 { font-family: "Arial"; font-size: 20pt; } .print_paper .p0 { padding: 0; } /*增加類*/ .print_paper .p0 .sp { position: absolute; left: 3px; top: 110px; } .print_paper .ovh { overflow: hidden; } .print_paper .ov { overflow: visible; } .print_paper .f10 { font-size: 10px; } .print_paper .f13 { font-size: 13px; } .print_paper .bln { border-left: none; } .print_paper .brn { border-right: none; } </style> </head> <body> <table class="print_paper table_first"> <tr height="53"> <td> <table class="no_border"> <tr> <td style="vertical-align: middle;"> <img class="logo" height="35" alt="" src="data:image/png;base64,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" /> </td> <td style="vertical-align: middle;" colspan="2"> <!-- --> <div class="f20" style="font-weight: bold;"> </div> </td> <!--<td style="vertical-align:middle;"> </td>--> <td style="vertical-align: middle; text-align: right; position: absolute; left: 264px"> <img height="35" class="phone" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAA8CAMAAADWtUEnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRFIiIi1NTUjo6OsbGxYWFh7u7uAAAA////lVpTKwAABPNJREFUeNrsWYvO8yYM9Y30/d94NgZig5t+0/5NlfZFqpKcgDm+gA2F15df8Evwl+D3EUQi0YuIv5MgClx+CX8fQRaBye+6AITaVxFEufaLzj7UW0n8kvstoUyuLSUpNTrlAuFbggwHvwtksyHdn/CZIAZxsMKlRtPgcchIEAt+1jzxS1TwkSCXrqjRoHdWHXYViA6aUaGNCf6c4NTmRygUBN1+tOmyxSEvz1Cybu+7zyfWeGq3ceQJhfky3EgnwT624GGO5GS57UbRAF3qPpk4exUeUL7HaZBMuB6aLOJtd/KK5Ra1g8A9u+VcK65KgYBGbaUmSGHs04QpUvC1C2ofCEpJUHaCr+P5Jjis5uvy2yj0Dy2y7S/4E4LwgAZZPshhQQzObPJuqSkI4h3/H1wsD2jb/XdMEg5M+HommPzNeZHY8kD0JT+htGYf1csMhXUJi3wSOVEcgI6YOFKPFOv9gY5XX4WLhZqi+NPF0IInoIWgOAnOxhmnKllGVK7HVEfRm2fOm2PKitSZOguCt1loOb4V2Tyjd+SnMu8kaE4+VsKpEz5WOzjTJJ6FRWnBgFK1rBWTZARAf4UHm6zPOfQRUnMqQ7NCh/lGDIYgLAh3f6oHhaRIdnynl1zQFFkt23UrPW+0pczOeUCoSi1TC9XMy2VxCrYOarmK7/PXtiY3qGrfiMZelDwDR4gmC4+pANXuhD+lh3Cu6xnlzCnVSXU1vQKmmwvKnYmUOwIoaX9AUwJ4Q3CvOTlYForsMDyEfyOr/UOC2+IHbO1bN6y8LQCOL1TutFrp4htNvdpVEzxKBCBmeRuBKZRp09IriK3OHZO0QjFmA0k6QrVjv/fFB79RDGyZVOXxitgJ84auwqdA7ww1dr4rXcLzrviwX510y7zIZUVUo0dypXJffNrw8G9dFJRbPS4TdI3uW3J6c7LQ9q07yDZN6/1yWSlgqSe+0T66Lxpln1kcjVgczfCMPtoOxGYuTWXLjMl0UFajK/lBhovTLeUAeolUxfF3HGAi64Xt9fpWgr9HwL8Efwn+CYKWndo3E9RNi3y1BQH+axezpVHREg8vzXc43ynAsxIExLwZBXtBKx9IK1BNQ55Q5RIrSMXTv6VbWbdZ+1ltYf37aYCNDCyhiI/1oMkClUSXJlzqQ+lYEXZ+ICBN7E+UVbxqYtRB7QeqitEVq/SkJ22FxWFFcd6cn8kyla09W6ljD1eXdrpYzWYtzFzUbxdjH3LBLpR6CR1cDKavvjcznbg6vV1/6xqqoGZ3buM2FDPPdaVeNiS7vSVIh7TL0KIEYAylN3unCA8P9xrMXntxx20UP617vw3pOHXieUAGftQB68RDxpGz71a0F7tm/IYgmytoBp0+QPdFhOduZOiI9q8jNvOwSDdWbxQIoou1Pyd78KmtcYXY8HRzyZ8JvqzIUrn+X4R6VuMDMrwotuzi5YPuLZtiLzc+jsm3qlK5bzOqb4U+ERSbbHC5VLU7uUFu2DyvltItcSJo4zWxYAefWTaloU+SHgzaHYGbzlN1w7qBRac+y+ivrT4RJI9Rj4irn75QgtFZXymM55aHOydwZbyNE5zHuxBvONefzn60/0SwSV+tfFdoM4Fkg+0PSpb1eNtQpGmT3o5sVnsb9iMUFF+RxHOP33r/+YW8vZ1YaScM0v+VdPAnk8z/kyDRbz34PddfAgwAfP7m2QIPxogAAAAASUVORK5CYII=" /> </td> </tr> </table> </td> </tr> </table> <table class="print_paper"> <tr height="65"> <td class="p0" width="249" style="text-align: center;"> <img width="249px" src="data:image/gif;base64,R0lGODlh+gAtAPAAAAAAAP///ywAAAAA+gAtAEAI/wADCBxIsKDBgQASAhCYkKBChQ4hFnzIUCJFhAsxXmwYgGNEjxg/Zqy48WFGkBdJjuxoMmJFlRxTalwJ86RNkAdz6ty5s6RIlBJFqhwacmZMmwZlvpz586bFlTKjtix6tCROlldNIsVKk6fXrwd9GoUalClXoktrLs1aNu3ZsWpZCjUbd63Tql2Vcj2KFqzfv2Lrvp1rlWxTu0nbyqW79+7WvlKl2i2cmK1YvX8z6wzceC7hp0APL7aclyzQwnwZRy6bWmvf151HK9ZMe+JT0bApD14cN7XnopCnuua9e3Vo2bp/93Zau3nY23AZE01OfLhv6dVZC9/+27hh6KBLk/9uPds5bc7Dc4cPLvq6+u7b0Ws/rX3yetvjt2I2r1n+6srMFWcadKQlBh9qjwlI33F44QUggORdxV9/0Amml26SRefebm55t9yBAzLomHr52Tehef7NJ16AGX5I3HuqxVehgiF+12CAysXm4InNpUjfg2+1qGOCMAaHYIcq4ibbcgXiR2B5PH7l44BAUregfisaGOOR2f0YHWJDNtkejlFmNmWOGNanIZEcdlmji0a+SdWIbV7IXZtlSjljenXeJ6R1bNoJ4o1IemkhltSR+KSEefJ0JnZpHueimMDRSKibg9pIp50lgteomXtOpeh0ak6apW2ZwkmjkhHeh+ad+33/mtOjowZZ6pBuFWnpplRuqealnK7Yqqx+0drnjn/CeqpLvgLba5wiMrnsmrARO2uo/zlJqqS4vthnqt3GySqirkKqLKPWauumoWZZKeeGgjbLK4jj2rfjq5dBmW67ctbq7pi5fiuvqtkeai+Zig67b0/YJqnuv9R6Gy+08/paL3j3mpsvugvbOm6TEJsKJLMUE+ywwRgjfOyiXXXM78enhtwtpYW+e6e4Xy4Z5rSmcrywscFu+53I6pK8q8ns8tlqxgmT6/K11ymtWKRDz8wzpmumCC6YgNJstc/7Aj21n7cCGvDER4e7as5Lqxyswk8/3O/KQhtttsRjg3s3zig7/+v13bF2LDbI5V4J5qt637x237z+fW7LTw8ec+E2n533wGoXHBvXMo4cceA/N8xu3QICjDdbiWuNOeeJrgx33C+zPTayZSvrec1jql7ynNLe/jXkLkteJeWmO556w1vr3PXVgOsbetSi0m0rt837nrSM0F+fod/MPw673DAPn7HhOiOO+d6Lb65850V/7nzYoj/L7/iVn17a8dnLL/XBtRb/frrCkxv9/Gc9/WEvQZrbX8r65z6wATB++GJR7fJVQPwh8GTqaxsDewY8wUFQYxKknu3ah7usIW9162vd25z2vdgdinADdF8Fz6e4BEZPg9LznwOtFcDPxJBo5tsd+klsuL3GdW9jHXzeBTVHumRRkIRYk1b+kofDoDnpdd/r4fzIRD54XU6INcSgArlXQCS20IUZnF0Iq1Y9KGovPFNEYRXVCCEWOicgADs=" /> <span class="sp" style="font-size: 11px;display: none">1 / 1</span> <br /> <div style="font-size: 11px; font-weight: bold;"> <span style="display: none">子單號 555555555<br />母單號 888888888888</span> <span style="display: block;margin-top: 3px;">運單號 5622033142418</span> <span style="display: none;margin-top: 10px;">簽回單號 3552033142418</span> </div> </td> <td class="xx16 p0"> <div style="height: 74px;"> 順豐標快 <br /> <span class="xx10">目的地:</span> <div class="f24">010</div> </div> </td> </tr> </table> <table class="print_paper" height="50"> <tr> <td width="50" style="padding: 0;" class="xx16 brn">收方:</td> <td class="bln"> <div style="height: 59px; overflow: hidden;"> 北京北京市朝陽區(qū)******<br /> <span style="width: 297px;display: inline-block;">楊** 1590****89</span> </div> </td> </tr> </table> <table class="print_paper" height="58"> <tr> <td rowspan="2" style="vertical-align: top;" class="f13"> 月結帳號:3434555 <br /> 支付方式:寄付月結 <br /> <div style="display: none">聲明價值:0</div> <div style="display: none">簽單返回單號:${SignWaybillCode}</div> <div style="display: none">操作要求:${OperateRequire}</div> </td> <td height="45"> 代收貨款:¥0元<br />卡號: </td> </tr> <tr> <td> 運費:-<br />費用合計:- </td> </tr> </table> <table class="print_paper" height="68" width="100%"> <tr> <td class="xx14 brn" width="50" style="padding: 0; "> 寄方: </td> <td class="ov bln" style="width: 136px;"> <div class="xx10" style="width: 115px; height: 66px;"> <div style="height: 40px; overflow: hidden"> 廣東省東莞市清溪鎮(zhèn)****** </div> <div style="width: 140px;overflow: hidden;"> <span style="width: 52px;display: inline-block;">鞋襪廠</span>13288****80 </div> <div class="xx10" style="margin-left: -45px; position: absolute;top: 337px;">原寄地:339</div> </div> </td> <td class="xx10" width="86"> 收件員:<br />寄件日期:2020-02-05 11:34:24 </td> <td class="xx10"> 收方簽署:<br /> <br />日期: </td> </tr> </table> <table class="print_paper table_first" height="60"> <tr height="55"> <td> <img class="logo" height="30" src="data:image/png;base64,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" alt="" /> <img class="phone" height="30" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAA8CAMAAADWtUEnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRFIiIi1NTUjo6OsbGxYWFh7u7uAAAA////lVpTKwAABPNJREFUeNrsWYvO8yYM9Y30/d94NgZig5t+0/5NlfZFqpKcgDm+gA2F15df8Evwl+D3EUQi0YuIv5MgClx+CX8fQRaBye+6AITaVxFEufaLzj7UW0n8kvstoUyuLSUpNTrlAuFbggwHvwtksyHdn/CZIAZxsMKlRtPgcchIEAt+1jzxS1TwkSCXrqjRoHdWHXYViA6aUaGNCf6c4NTmRygUBN1+tOmyxSEvz1Cybu+7zyfWeGq3ceQJhfky3EgnwT624GGO5GS57UbRAF3qPpk4exUeUL7HaZBMuB6aLOJtd/KK5Ra1g8A9u+VcK65KgYBGbaUmSGHs04QpUvC1C2ofCEpJUHaCr+P5Jjis5uvy2yj0Dy2y7S/4E4LwgAZZPshhQQzObPJuqSkI4h3/H1wsD2jb/XdMEg5M+HommPzNeZHY8kD0JT+htGYf1csMhXUJi3wSOVEcgI6YOFKPFOv9gY5XX4WLhZqi+NPF0IInoIWgOAnOxhmnKllGVK7HVEfRm2fOm2PKitSZOguCt1loOb4V2Tyjd+SnMu8kaE4+VsKpEz5WOzjTJJ6FRWnBgFK1rBWTZARAf4UHm6zPOfQRUnMqQ7NCh/lGDIYgLAh3f6oHhaRIdnynl1zQFFkt23UrPW+0pczOeUCoSi1TC9XMy2VxCrYOarmK7/PXtiY3qGrfiMZelDwDR4gmC4+pANXuhD+lh3Cu6xnlzCnVSXU1vQKmmwvKnYmUOwIoaX9AUwJ4Q3CvOTlYForsMDyEfyOr/UOC2+IHbO1bN6y8LQCOL1TutFrp4htNvdpVEzxKBCBmeRuBKZRp09IriK3OHZO0QjFmA0k6QrVjv/fFB79RDGyZVOXxitgJ84auwqdA7ww1dr4rXcLzrviwX510y7zIZUVUo0dypXJffNrw8G9dFJRbPS4TdI3uW3J6c7LQ9q07yDZN6/1yWSlgqSe+0T66Lxpln1kcjVgczfCMPtoOxGYuTWXLjMl0UFajK/lBhovTLeUAeolUxfF3HGAi64Xt9fpWgr9HwL8Efwn+CYKWndo3E9RNi3y1BQH+axezpVHREg8vzXc43ynAsxIExLwZBXtBKx9IK1BNQ55Q5RIrSMXTv6VbWbdZ+1ltYf37aYCNDCyhiI/1oMkClUSXJlzqQ+lYEXZ+ICBN7E+UVbxqYtRB7QeqitEVq/SkJ22FxWFFcd6cn8kyla09W6ljD1eXdrpYzWYtzFzUbxdjH3LBLpR6CR1cDKavvjcznbg6vV1/6xqqoGZ3buM2FDPPdaVeNiS7vSVIh7TL0KIEYAylN3unCA8P9xrMXntxx20UP617vw3pOHXieUAGftQB68RDxpGz71a0F7tm/IYgmytoBp0+QPdFhOduZOiI9q8jNvOwSDdWbxQIoou1Pyd78KmtcYXY8HRzyZ8JvqzIUrn+X4R6VuMDMrwotuzi5YPuLZtiLzc+jsm3qlK5bzOqb4U+ERSbbHC5VLU7uUFu2DyvltItcSJo4zWxYAefWTaloU+SHgzaHYGbzlN1w7qBRac+y+ivrT4RJI9Rj4irn75QgtFZXymM55aHOydwZbyNE5zHuxBvONefzn60/0SwSV+tfFdoM4Fkg+0PSpb1eNtQpGmT3o5sVnsb9iMUFF+RxHOP33r/+YW8vZ1YaScM0v+VdPAnk8z/kyDRbz34PddfAgwAfP7m2QIPxogAAAAASUVORK5CYII=" alt="" /> </td> <td style="text-align: center;"> <img src="data:image/gif;base64,R0lGODlhsQAlAPAAAAAAAP///ywAAAAAsQAlAEAI/wADCBxIsKDBgwgFAgAQgGHDhQodPpwIsWFEhhgHVrQ48SFGiA4rihRpceFHjRJNlpSYsKXLlzBjEgR5MSJKiiFrZrSpkKfKnz5Dkvx4kqfHlTKTKl3akubRjjg7Cs2YMmVQohxH1ix5dKNXmhuZih0L06lKqCCLTuVqVKhOs26fUk17UydUsnjzztx59mvUrGDrAn7LN27flUXRgmWpt/FYuHGjkuzKEe1VylLXcv1ZFeVcx6AfF45MdzLQzj0zYzWseW7ir59Dy04Kue1J04HbXgaaeatrxZ6Rzh7+sjZwuoCpCma9OqhvxMDthiVOvaBxv8jX7rSsGrNWudD9Sv9nXL389c7ZpS/fDffyZuSKY5efT9E3erXqdXfn/f3watSUTUcfcefdlF6A6+3XXnfvvVaVfANSV6BNB56W4EjN9Qbef8stFqF5o9n2l3aVecVeYe79Jl6A5H0Y2oSS5YSgfhh7x1xPHNoGoYuywViajBbSqN2CNTYYHYs8EhjicfjNyF2N/N1o5IqntZikXj7eBmRuTw6JIoMqAljllbNlOWJ+XRI2GJjhiekhmS8uiV2TQabZFZGttdnhjnDmZWaFXJqo4JdFhrmncH029iedgVo16JqF6qkjoon6Ked9UqEpKJR4PpdjfJRWStaimTq5qZeQ5vkpbKGKKhapuCmwJ6SarHl656GJuSpaciICKqudnBGq6q2T5qorU7Bu+euptDq3IbGgGnusUsmmViezdwprK2e43jUttZcayOiyjnKq7bPcFuvttzJVy+t22Aab6rbwsSotu2WFS+G4bAGb1rn+QWvvuvgWp2+M1jaq0Ynzolvvg60W7JK7JIrJcK0OOxjcvRInRLGm5aKKccDpRktwxwh9bGrIzWpI8sMbn4yyQSpfy3K2Db+s8Xj0BQQAOw==" /> <span style="display: none">子單號 234234234</span> <span style="display: block">234234</span> <span style="display: none">243234324</span> </td> </tr> </table> <table class="print_paper "> <tr height="76"> <td class="brn" style="padding: 0; width: 16px;"> 寄<br />方: </td> <td class="xx10 bln"> <div style="height: 67px; overflow: hidden;"> 廣東省東莞市清溪鎮(zhèn)******<br /> <span style="width: 164px;display: inline-block;"> <span style="width: 52px;display: inline-block;">鞋襪廠</span>13288****80 </span> </div> </td> <td style="padding: 0; width: 16px;" class="fwb brn"> 收<br />方: </td> <td class="xx10 bln"> <div style="height: 67px; overflow: hidden"> 北京北京市朝陽區(qū)******<br /> <span style="width: 164px;display: inline-block;"> <span style="width: 52px;display: inline-block;">楊**</span>1590****89 </span> </div> </td> </tr> </table> <table class="print_paper"> <tr height="18"> <td width="36" style="padding: 0; text-align: center;">數(shù)量</td> <td width="254" style="padding: 0; text-align: center;">托寄物</td> <td style="padding: 0; text-align: center;">備注</td> </tr> <tr height="34"> <td> </td> <td>嬰兒用品</td> <td> <div class="f10 ovh" style="height: 33px"></div> </td> </tr> <tr height="40"> <td colspan="2"> <table class="no_border"> <tr> <td>訂單號</td> <td class="xx14" style="vertical-align: middle; text-align: center;"> <br />2355334314 </td> </tr> </table> </td> <td style="text-align: center;"> 費用合計:<br />- 元 </td> </tr> </table> </body> </html>
復制以上HTML內(nèi)容保存為html格式的文件,可以查看模板效果。
快遞鳥和第三方電子商務公司系統(tǒng)進行對接,有一定的安全機制。采用 IP 認證加簽名
的方式對接,具體方案如下:
防止數(shù)據(jù)被篡改 在 POST 請求中會傳遞 5 個必須(R)參數(shù) RequestData==數(shù)據(jù)內(nèi)容(URL 編碼:UTF-8) EBusinessID==用戶 ID RequestType=請求指令類型 DataSign== 數(shù)據(jù)內(nèi)容簽名:把(請求內(nèi)容(未編碼)+ApiKey)進行 MD5 加密,然后 Base64 編碼,最后進行 URL(utf-8)編碼 DataType==2(返回數(shù)據(jù)類型為 json) 注: DataSign 生成后,對方接收到數(shù)據(jù)后,以同樣的算法進行簽名(推送接口 RequestType 為 101/102 不需要進行 URL 編碼),生成摘要,對比兩者的摘要是否相同,如果不同,說明傳遞過程中發(fā)生數(shù)據(jù)篡改。 調(diào)用接口的身份認證 注冊成為快遞鳥用戶后,會生成對應的用戶 ID 和 APIKey,用戶 ID 相當于用戶名, APIKey 相當于密碼。
12. 1 關于順豐月結賬號接口傳值
MonthCode傳值順豐月結賬號(PayType為1、2時不填,為3、4時必填),
PayType傳值付款方式(包含:1-現(xiàn)付,2-到付,3-月結,4-第三方付),
客戶號配置頁需留兩個欄位(需正確對應以上兩個字段)由發(fā)貨商家填寫,商家自己開發(fā)的系統(tǒng)也建議保留配置頁,萬一賬號更換了呢?
12 . 2 關于快遞類型
快遞類型 |
ExpType傳值 |
順豐標快 |
1 |
順豐特惠 |
2 |
電商特惠 |
3 |
四日件 |
4 |
順豐次晨 |
5 |
順豐即日 |
6 |
電商速配 |
7 |
醫(yī)藥常溫 |
11 |
醫(yī)藥溫控 |
12 |
物流普運 |
13 |
冷運到家 |
14 |
生鮮速配 |
15 |
大閘蟹專遞 |
16 |
汽配吉運 |
17 |
重貨快運 |
18 |
行郵專列 |
20 |
醫(yī)藥專運(常溫) |
21 |
醫(yī)藥專運(溫控) |
22 |
電商專配 |
28 |
即日2200 |
34 |
物資配送 |
35 |
匯票專送 |
36 |
證照專遞產(chǎn)品 |
110 |
順豐空配 |
112 |
專線普運 |
125 |
夜配 |
134 |
重貨包裹 |
154 |
小票零擔 |
155 |
醫(yī)藥常溫(陸) |
195 |
醫(yī)藥快運 |
203 |
注:商家的順豐月結賬號是否能發(fā)對應的快遞類型,請事先和順豐速運分部人員確認,除1、2、5、6外,其他快遞類型都需單獨再簽協(xié)議。
12. 3 關于順豐速運增值服務傳值
字段傳值:"AddService": [{"Name":"INSURE ","Value":"1000"}]
字段傳值: "AddService":[{"Name":"COD","Value":"1000","CustomerID":"1234567891"}]
Quantity傳值大于等于2表示子母件,并且會返回對應的SubCount子單數(shù)量、SubOrders子單單號、SubPrintTemplates子單html模板;
IsReturnSignBill傳1表示需要簽回單,并且會返回對應的SignBillPrintTemplate簽回單html模板,默認為0不需要;
OperateRequire表示回單操作要求(如:簽名、蓋章、身份證復印件等);
IsNotice表示是否通知快遞員上門攬件,0-通知,1-不通知,默認為1;
12.4 關于是否需要預約快遞員上門攬件:
1、 如寄件點是全國各地不固定,需要快遞員上門攬件則預約(此類情況務必對預約用戶做限制,必須本人預約,通過手機驗證碼驗證成功后方可預約,不然會造成用戶惡意下單預約,導致順豐速運投訴);
2、 如是固定幾個地點發(fā)貨,且每天都需要發(fā)貨,可線下與快遞員協(xié)商定時定點定人上門攬件,接口上不需要預約;
3、 如是固定地點發(fā)貨,只是偶爾發(fā)幾票,自己打印面單則隨機預約其中一個訂單,如需要快遞員打印則全部預約(快遞員是否能打印取決于順豐速運當?shù)鼐W(wǎng)點);
注:如出現(xiàn)惡意預約,導致順豐速運向快遞鳥投訴超過3次的,快遞鳥將停用用戶此接口權限;
物流節(jié)點短信包含:寄件短信、派件短信、簽收短信、問題件短信等;
字段傳值:IsSendMessage 0-不需要,1-需要
短信通知是收費服務,需聯(lián)系商務同事購買會員套餐或短信套餐后方可使用。
12.5, 電子面單模板樣式
順豐速運模板共5個規(guī)格,具體如下
2 二聯(lián)150(默認模板,TemplateSize傳值為空)
2 三聯(lián)210(TemplateSize傳值210)
2 二聯(lián)180新(TemplateSize傳值180)
2 二聯(lián)150豐密面單(TemplateSize傳值15001)
2 三聯(lián)210 豐密面單(TemplateSize傳值21001)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。