快遞鳥API查詢快遞接口_第1頁
快遞鳥API查詢快遞接口_第2頁
快遞鳥API查詢快遞接口_第3頁
快遞鳥API查詢快遞接口_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

申請(qǐng)一個(gè)快遞鳥的帳號(hào)獲取授權(quán)申請(qǐng)/reg快遞鳥的帳號(hào)使永久免費(fèi)的,且申請(qǐng)了立即就能用的,也不需要審核。按照單號(hào)識(shí)別接口和即時(shí)查詢接口封裝好數(shù)據(jù)獲取返回的json數(shù)據(jù)輸出importjsonimporturllibimporturllib.requestimporthashlibimportbase64importurllib.parse#此處為快遞鳥官網(wǎng)申請(qǐng)的帳號(hào)和密碼APP_id="1266271"APP_key="7526a46e-3a2a-4f5b-8659-d72f361e3386"defencrypt(origin_data,appkey):"""數(shù)據(jù)內(nèi)容簽名:把(請(qǐng)求內(nèi)容(未編碼)+AppKey)進(jìn)行MD5加密,然后Base64編碼"“m=hashlib.md5()m.update((origin_data+appkey).encode("utf8"))encodestr=m.hexdigest()base64_text=base64.b64encode(encodestr.encode(encoding='utf-8'))returnbase64_textdefsendpost(url,datas):"""發(fā)送post請(qǐng)求"""postdata=urllib.parse.urlencode(datas).encode('utf-8')header={"Accept":"application/x-www-form-urlencoded;charset=utf-8","Accept-Encoding":"utf-8"}req=urllib.request.Request(url,postdata,header)get_data=(urllib.request.urlopen(req).read().decode('utf-8'))returnget_datadefget_company(logistic_code,appid,appkey,url):"""獲取對(duì)應(yīng)快遞單號(hào)的快遞公司代碼和名稱"""data1={'LogisticCode':logistic_code}dl=json.dumps(data1,sort_keys=True)requestdata=encrypt(d1,appkey)post_data={'RequestData':d1,'EBusinessID':appid,'RequestType':'2002','DataType':'2','DataSign':requestdata.decode()}json_data=sendpost(url,post_data)sort_data=json.loads(json_data)returnsort_datadefget_traces(logistic_code,shipper_code,appid,appkey,url):"”查詢接口支持按照運(yùn)單號(hào)查詢(單個(gè)查詢廣"data1={'LogisticCode':logistic_code,'ShipperCode':shipper_code}d1=json.dumps(data1,sort_keys=True)requestdata=encrypt(d1,appkey)post_data={'RequestData':d1,'EBusinessID':appid,'RequestType':'1002','DataType':'2','DataSign':requestdata.decode()}json_data=sendpost(url,post_data)sort_data=json.loads(json_data)returnsort_datadefrecognise(expresscode):…輸出數(shù)據(jù)…url='http://testapi.kdniao.cc:8081/Ebusiness/EbusinessOrderHandle.aspx'data=get_company(expresscode,APP_id,APP_key,url)ifnotany(data['Shippers']):print(-未查到該快遞信息,請(qǐng)檢查快遞單號(hào)是否有誤!")else:print("已查到該",str(data['Shippers'][0]['ShipperName'])+"("+str(data['Shippers'][0]['ShipperCode'])+")",expresscode)trace_data=get_traces(expresscode,data['Shippers'][0]['ShipperCode'],APP_id,APP_key,url)iftrace_data['Success']=="false"ornotany(trace_data['Traces']):print("未查詢到該快遞物流軌跡!")else:str_state="問題件"iftrace_data['State']=='2':str_state="在途中"iftrace_data['State']=='3':str_state="已簽收”print("目前狀態(tài):"+str_state)trace_data=trace_data['Traces']item_no=1foritemintrace_data:print(str(item_no)+":",item['AcceptTime'],item['AcceptStation'])item_no+=1print("\n")returnwhileTrue:code=input("請(qǐng)輸入快遞單號(hào)(Esc退出):”)code=code.strip()ifcode==esc:breakrecognise(code)【疑問解答】1、 問題:快遞鳥接口有并發(fā)要求嗎?快遞鳥即時(shí)查詢接口并發(fā)不超過10次/秒,物流跟蹤接口訂閱不超過30次/秒,電子面單接口下單不超過20次/秒。2、 問題:快遞鳥api收費(fèi)標(biāo)準(zhǔn)是什么?快遞鳥查詢接口和電子面單等接口都是免費(fèi)提供的,如果您對(duì)數(shù)據(jù)的狀態(tài)時(shí)效、服務(wù)等有特別的需求,可聯(lián)系快遞鳥工作人員,為您量身定制專屬解決方案,具體收費(fèi)會(huì)根據(jù)您的需求進(jìn)行商定。3、 問題:快遞鳥數(shù)據(jù)更新實(shí)時(shí)性如何?即時(shí)查詢接口:實(shí)時(shí)獲取當(dāng)前最新軌跡信息,數(shù)據(jù)與官網(wǎng)信息一致。物流跟蹤接口:快遞鳥每2小時(shí)到快遞公司獲取軌跡,如果您訂閱的單號(hào)沒有軌跡更新,間隔2小時(shí)后再次到快遞公司獲取軌跡,依次循環(huán)直到有物流軌跡更新,獲取到新軌跡后進(jìn)行排隊(duì)序列推送。4、 問題:快遞鳥數(shù)據(jù)準(zhǔn)確性,會(huì)不會(huì)存在物流狀態(tài)不準(zhǔn)確的問題?軌跡信息準(zhǔn)確度大于99.9%。物流軌跡信息保持與快遞公司官網(wǎng)一致,偶爾存在快遞公司提供的接口數(shù)據(jù)與官網(wǎng)不一致的情況,不一致情況小于0.1%。5、 問題:快遞鳥即時(shí)查詢接口和物流跟蹤接口有什么區(qū)別?(1) 接入方式不一樣:即時(shí)查詢接口,根據(jù)快遞單號(hào)和快遞公司編碼實(shí)時(shí)查詢物流軌跡信息。物流跟蹤接口,用戶訂閱快遞號(hào),快遞鳥系統(tǒng)會(huì)定時(shí)推送新的物流信息。(2) 實(shí)現(xiàn)的功能不一樣:即時(shí)查詢接口,單次請(qǐng)求只能查詢一個(gè)單的物流信息,支持10次/S的并發(fā)請(qǐng)求。物流跟蹤接口,訂閱推送的模式獲取軌跡信息,發(fā)起一次訂閱后,快遞鳥會(huì)持續(xù)監(jiān)控推送更新的軌跡信息,直到簽收。(3) 查詢單量不一樣:即時(shí)查詢每日查詢次數(shù)<=3000次,物流跟蹤不限制訂閱單量,并可一直獲得每個(gè)單號(hào)的更新信息。6、 問題:快遞鳥物流跟蹤數(shù)據(jù)的時(shí)效性怎樣?在接收到新的快遞單后,會(huì)立即加入監(jiān)控隊(duì)列,有結(jié)果的話會(huì)即時(shí)內(nèi)返回,沒有結(jié)果的話,會(huì)等待一定時(shí)間(如2小時(shí))再進(jìn)行下一次監(jiān)控。對(duì)于這些后續(xù)的監(jiān)控,如果某運(yùn)單號(hào)在快遞公司官網(wǎng)對(duì)應(yīng)的結(jié)果B,B最新一條狀態(tài)所對(duì)應(yīng)的時(shí)間為T1,快遞鳥將B推送給貴公司的時(shí)間為T2,那么|T2-T1|一般在0~2~4個(gè)小時(shí)以內(nèi),但我方會(huì)不斷地向貴方進(jìn)行推送,使運(yùn)單狀態(tài)能持續(xù)地更新。7、 問題:快遞鳥物流跟蹤是需要我們自己開發(fā)接收接口是嗎?對(duì)接物流跟蹤接口,你需要開發(fā)訂閱接口(將單號(hào)和快遞公司編碼訂閱給快遞鳥。有訂閱接口的.net,php和java版本demo,你可以參考下。還有自己開發(fā)一個(gè)推送接口(接收快遞鳥推送的物流軌跡),開發(fā)完后登錄快遞鳥沙箱后臺(tái)調(diào)試推送接口,調(diào)試成功后可在沙箱后臺(tái)自助配置推送接口。8、 問題:快遞鳥物流跟蹤的推送接口怎么做?推送接口是用于接收推送的物流信息,推送接口是我們調(diào)用你的接口,你只需要接收參數(shù),在沙箱后臺(tái)配置你的回調(diào)地址就行,RequestData中包含應(yīng)用級(jí)參數(shù),即物流軌跡,推送時(shí)會(huì)推送requestType、requestData和DataSign三個(gè)參數(shù)(詳情看技術(shù)文檔),您開發(fā)一個(gè)推送接口接收這三個(gè)參數(shù)就行。9、問題:快遞鳥的物流跟蹤API實(shí)現(xiàn)原理是什么?訂閱接口的工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論