




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、快遞物流評(píng)價(jià)接口A(yíng)PI文檔(附demo)物流評(píng)價(jià)接口是面向電商、ERP系統(tǒng)商、倉(cāng)儲(chǔ)系統(tǒng)商等企業(yè),提供評(píng)價(jià)物流,網(wǎng)點(diǎn),快遞員的渠道,并批量獲取平均分的功能,平均分值可應(yīng)用于快遞公司推薦排序,綜合選擇,展示商家實(shí)力等場(chǎng)景。商家的評(píng)價(jià)分值將由接口匯總計(jì)算,統(tǒng)一傳遞到物流公司,指導(dǎo)物流公司提升服務(wù)質(zhì)量。該接口由快遞鳥(niǎo)提供,分為評(píng)價(jià)接口和評(píng)分獲取接口。一、物流評(píng)價(jià)投訴接口1.接口描述/說(shuō)明通過(guò)此接口可對(duì)快遞公司、網(wǎng)點(diǎn)、快遞員進(jìn)行評(píng)價(jià)或投訴。(1)僅支持Json格式。(2)請(qǐng)求指令1011。(3)每次請(qǐng)求不超過(guò)100條明細(xì)。(4)測(cè)試接口地址:http:/testapi.kdniao.cc:8081/ap
2、i/dist(5)聯(lián)調(diào)通過(guò)后請(qǐng)更換為正式地址:http:/api.kdniao.cc/api/dist(6)需在快遞鳥(niǎo)網(wǎng)站申請(qǐng)接口秘鑰2.請(qǐng)求系統(tǒng)級(jí)參數(shù)說(shuō)明參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求RequestDataString請(qǐng)求內(nèi)容需進(jìn)行URL(utf-8)編碼。請(qǐng)求內(nèi)容JSON格式,須和DataType一致。REBusinessIDString電商ID。RRequestTypeString請(qǐng)求指令類(lèi)型:1011RDataSignString數(shù)據(jù)內(nèi)容簽名RDataTypeString請(qǐng)求、返回?cái)?shù)據(jù)類(lèi)型:2-json;O3.應(yīng)用級(jí)參數(shù)參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求MemberIDString會(huì)員IDOEvalu
3、ateTypeInt評(píng)價(jià)類(lèi)型(1-物流評(píng)價(jià)2-物流投訴)RExpressNodeInt物流環(huán)節(jié)(1-攬件 2-派件)ROrderCodeString訂單編號(hào)OLogisticCodeString物流單號(hào)RTargetExpCodeString快遞公司編碼ROutletCodeString網(wǎng)點(diǎn)編碼OCourierCodeString快遞員編碼OScoreExpValueDouble快遞公司分值COutletValueDouble快遞網(wǎng)點(diǎn)分值CCourierValueDouble快遞員分值CEvaluationTagString評(píng)價(jià)標(biāo)簽OContentsString內(nèi)容C備注:R-必填(Requi
4、red),O-可選(Optional),C-報(bào)文中該參數(shù)在一定條件下可選(Conditional)4.返回參數(shù)定義參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求EBusinessIDString電商用戶(hù)IDRSuccessBool成功與否:true,falseRReasonString失敗原因O5.JSON請(qǐng)求示請(qǐng)求示例 JSON MemberID:, EvaluateType:1, ExpressNode:1, OrderCode:, LogisticCode:12345678, Target: ExpCode:YTO, OutletCode:0453, CourierCode:2001158001 , Scor
5、e: ExpValue:5, OutletValue:4.5, CourierValue:4 , EvaluationTag:速度快,服務(wù)好, Content: 6.JSON返回示例返回示例 JSON EBusinessID: 1261737, Success: true 二、物流平均分獲取接口1.接口描述/說(shuō)明通過(guò)此接口可以獲取各個(gè)快遞公司的評(píng)價(jià)平均分。(1)僅支持Json格式。(2)請(qǐng)求指令1012。(3)測(cè)試接口地址:http:/testapi.kdniao.cc:8081/api/dist(4)聯(lián)調(diào)通過(guò)后請(qǐng)更換為正式地址:http:/api.kdniao.cc/api/dist(5)需
6、申請(qǐng)秘鑰2.請(qǐng)求系統(tǒng)級(jí)參數(shù)說(shuō)明參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求RequestDataString請(qǐng)求內(nèi)容,JSON,須和DataType一致。REBusinessIDString電商ID。RRequestTypeString請(qǐng)求指令類(lèi)型:1012RDataSignString數(shù)據(jù)內(nèi)容簽名RDataTypeString請(qǐng)求、返回?cái)?shù)據(jù)類(lèi)型:2-json;R3.應(yīng)用級(jí)參數(shù)參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求MemberIDString會(huì)員IDOLogisticsTypeInt獲取類(lèi)型(1-物流公司2-快遞網(wǎng)點(diǎn)3-快遞員)RExpCodeInt快遞公司編碼OOrderCodeString網(wǎng)點(diǎn)編碼O備注:R-必填(Requ
7、ired),O-可選(Optional),C-報(bào)文中該參數(shù)在一定條件下可選(Conditional)4.返回參數(shù)定義參數(shù)名稱(chēng)類(lèi)型說(shuō)明必須要求EBusinessIDString電商用戶(hù)IDRSuccessBool成功與否:true,falseRScoresExpCodeString快遞公司編碼OExpValueDouble快遞公司分值OReasonString失敗原因O5.JSON請(qǐng)求示例請(qǐng)求示例 JSON MemberID:123456, LogisticsType:1, ExpCode:, OutletCode: 6.JSON返回示例返回示例 JSON EBusinessID: 126173
8、7, Success: true, Scores: ExpCode:EMS, ExpValue:4.3 , ExpCode:YTO, ExpValue:4.5 , ExpCode:SF, ExpValue:4.4 三、接口代碼1.PHP語(yǔ)言 EBusinessID, RequestType = 1011, RequestData = urlencode($requestData) , DataType = 2, ); $datasDataSign = encrypt($requestData, AppKey);$result=sendPost(ReqURL, $datas);/根據(jù)公司業(yè)務(wù)處理
9、返回的信息.return $result;/* * Json方式 物流平均分獲取 */function getExpAverageByJson()$requestData=MemberID:123456,LogisticsType:1,ExpCode:,OutletCode:;$datas = array( EBusinessID = EBusinessID, RequestType = 1012, RequestData = urlencode($requestData) , DataType = 2, ); $datasDataSign = encrypt($requestData, Ap
10、pKey);$result=sendPost(ReqURL, $datas);/根據(jù)公司業(yè)務(wù)處理返回的信息.return $result; /* * post提交數(shù)據(jù) * param string $url 請(qǐng)求Url * param array $datas 提交的數(shù)據(jù) * return url響應(yīng)返回的html */function sendPost($url, $datas) $temps = array(); foreach ($datas as $key = $value) $temps = sprintf(%s=%s, $key, $value); $post_data = imp
11、lode(&, $temps); $url_info = parse_url($url);if(empty($url_infoport)$url_infoport=80; $httpheader = POST . $url_infopath . HTTP/1.0rn; $httpheader.= Host: . $url_infohost . rn; $httpheader.= Content-Type:application/x-www-form-urlencodedrn; $httpheader.= Content-Length: . strlen($post_data) . rn; $h
12、ttpheader.= Connection:closernrn; $httpheader.= $post_data; $fd = fsockopen($url_infohost, $url_infoport); fwrite($fd, $httpheader); $gets = ;$headerFlag = true;while (!feof($fd) if ($header = fgets($fd) & ($header = rn | $header = n) break; while (!feof($fd) $gets.= fread($fd, 128); fclose($fd); re
13、turn $gets;/* * 電商Sign簽名生成 * param data 內(nèi)容 * param appkey Appkey * return DataSign簽名 */function encrypt($data, $appkey) return urlencode(base64_encode(md5($data.$appkey);?2.NET語(yǔ)言u(píng)sing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using System.Net;using
14、System.IO; namespace KdGoldAPI public class KdApiSearchDemo /電商ID private string EBusinessID = 請(qǐng)申請(qǐng); /電商加密私鑰,注意保管,不要泄漏 private string AppKey = 請(qǐng)申請(qǐng); /請(qǐng)求url /測(cè)試環(huán)境 private string ReqURL = http:/testapi.kdniao.cc:8081/Ebusiness/EbusinessOrderHandle.aspx; /正式環(huán)境 /private string ReqURL = http:/api.kdniao.cc
15、/Ebusiness/EbusinessOrderHandle.aspx; / / Json方式 物流評(píng)價(jià)投訴 / / public string getExpEvaluateByJson() string requestData = MemberID: , + EvaluateType:1, + ExpressNode:1, + OrderCode:, + LogisticCode:12345678, + Target: + + ExpCode:YTO,OutletCode:0453,CourierCode:200115887318, + Score: + + ExpValue:5,Outl
16、etValue:4.5,CourierValue:4, + EvaluationTag:速度快,服務(wù)好, + Content:; Dictionary param = new Dictionary(); param.Add(RequestData, HttpUtility.UrlEncode(requestData, Encoding.UTF8); param.Add(EBusinessID, EBusinessID); param.Add(RequestType, 1011); string dataSign = encrypt(requestData, AppKey, UTF-8); pa
17、ram.Add(DataSign, HttpUtility.UrlEncode(dataSign, Encoding.UTF8); param.Add(DataType, 2); string result = sendPost(ReqURL, param); /根據(jù)公司業(yè)務(wù)處理返回的信息. return result; / / Json方式 物流平均分獲取 / / public string getExpAverageByJson() string requestData = MemberID:123456,LogisticsType:1,ExpCode:,OutletCode:; Dict
18、ionary param = new Dictionary(); param.Add(RequestData, HttpUtility.UrlEncode(requestData, Encoding.UTF8); param.Add(EBusinessID, EBusinessID); param.Add(RequestType, 1012); string dataSign = encrypt(requestData, AppKey, UTF-8); param.Add(DataSign, HttpUtility.UrlEncode(dataSign, Encoding.UTF8); par
19、am.Add(DataType, 2); string result = sendPost(ReqURL, param); /根據(jù)公司業(yè)務(wù)處理返回的信息. return result; / / Post方式提交數(shù)據(jù),返回網(wǎng)頁(yè)的源代碼 / / 發(fā)送請(qǐng)求的 URL / 請(qǐng)求的參數(shù)集合 / 遠(yuǎn)程資源的響應(yīng)結(jié)果 private string sendPost(string url, Dictionary param) string result = ; StringBuilder postData = new StringBuilder(); if (param != null & param.Cou
20、nt 0) foreach (var p in param) if (postData.Length 0) postData.Append(&); postData.Append(p.Key); postData.Append(=); postData.Append(p.Value); byte byteData = Encoding.GetEncoding(UTF-8).GetBytes(postData.ToString(); try HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Conte
21、ntType = 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 =
22、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
23、= new StreamReader(backStream, Encoding.GetEncoding(UTF-8); result = sr.ReadToEnd(); sr.Close(); backStream.Close(); response.Close(); request.Abort(); catch (Exception ex) result = ex.Message; return result; / /電商Sign簽名 / /內(nèi)容 /Appkey /URL編碼 /DataSign簽名 private string encrypt(String content, String keyValue, String charset) if (keyValue != null) return base64(MD5(content + keyValue
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地托管服務(wù)管理制度
- 商場(chǎng)物業(yè)單位管理制度
- 員工食堂考勤管理制度
- 《煤礦安全質(zhì)量標(biāo)準(zhǔn)化基本要求及評(píng)分方法(試行)》(新版)1
- 從小跟黨走活動(dòng)方案
- 倉(cāng)鼠養(yǎng)護(hù)活動(dòng)方案
- 仙境傳說(shuō)活動(dòng)方案
- 代寫(xiě)政府活動(dòng)方案
- 代理商激勵(lì)活動(dòng)方案
- 代駕公司企業(yè)活動(dòng)方案
- (高清版)DZT 0064.88-2021 地下水質(zhì)分析方法第88部分:14C的測(cè)定合成苯-液體閃爍計(jì)數(shù)法
- JJG 643-2024標(biāo)準(zhǔn)表法流量標(biāo)準(zhǔn)裝置
- 2024年汽車(chē)駕駛員(技師)理論考試題及答案
- 小學(xué)生1-6年級(jí)成長(zhǎng)檔案模板(絕對(duì)原創(chuàng))
- 22秋可編程控制器應(yīng)用實(shí)訓(xùn)形考任務(wù)1-6答案
- 電纜敷設(shè)專(zhuān)項(xiàng)施工方案
- 半導(dǎo)體器件物理與工藝期末考試題
- abb焊接機(jī)器人編程
- 吉林開(kāi)放大學(xué)《集裝箱班輪運(yùn)輸業(yè)務(wù)與法律》終結(jié)性考試復(fù)習(xí)題庫(kù)(附答案)
- 曲阜師范大學(xué)基礎(chǔ)樂(lè)理期末復(fù)習(xí)題
- 軟件項(xiàng)目管理 復(fù)習(xí)題(附參考答案)
評(píng)論
0/150
提交評(píng)論