日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

快递100快递信息订阅推送API接口案例代码

發(fā)布時(shí)間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快递100快递信息订阅推送API接口案例代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、訂閱接口

1.1 訂閱請(qǐng)求地址

https://poll.kuaidi100.com/poll

1.2 訂閱請(qǐng)求類型

post

1.3 訂閱輸入?yún)?shù)

請(qǐng)求參數(shù)(header)

名稱類型默認(rèn)值
Content-Typestringapplication/x-www-form-urlencoded

請(qǐng)求參數(shù)(body)

名稱類型是否必需示例值描述
schemaStringjson返回的數(shù)據(jù)格式
Θparamparam由其他字段拼接
└ companyStringems訂閱的快遞公司的編碼,一律用小寫字母
└ numberString1136281381675訂閱的快遞單號(hào),單號(hào)的最大長(zhǎng)度是32個(gè)字符 下載編碼表格
└ fromString廣東省深圳市南山區(qū)出發(fā)地城市,省-市-區(qū),非必填,填了有助于提升簽收狀態(tài)的判斷的準(zhǔn)確率,請(qǐng)盡量提供
└ toString北京市朝陽(yáng)區(qū)目的地城市,省-市-區(qū),非必填,填了有助于提升簽收狀態(tài)的判斷的準(zhǔn)確率,且到達(dá)目的地后會(huì)加大監(jiān)控頻率,請(qǐng)盡量提供
└ keyString授權(quán)碼,請(qǐng)申請(qǐng)企業(yè)版獲取
Θparametersparameters附加參數(shù)信息
└- callbackurlString回調(diào)接口的地址
└- saltStringXXXXXXXXXX簽名用隨機(jī)字符串
└- resultv2String1添加此字段表示打開行政區(qū)域解析功能
└- autoComString1添加此字段且將此值設(shè)為1,則表示開始智能判斷單號(hào)所屬公司的功能,開啟后,company字段可為空,即只傳運(yùn)單號(hào)(number字段),我方收到后會(huì)根據(jù)單號(hào)判斷出其所屬的快遞公司(即company字段)。建議只有在無(wú)法知道單號(hào)對(duì)應(yīng)的快遞公司(即company的值)的情況下才開啟此功能
└- interComString1添加此字段表示開啟國(guó)際版,開啟后,若訂閱的單號(hào)(即number字段)屬于國(guó)際單號(hào),會(huì)返回出發(fā)國(guó)與目的國(guó)兩個(gè)國(guó)家的跟蹤信息,本功能暫時(shí)只支持郵政體系(國(guó)際類的郵政小包、EMS)內(nèi)的快遞公司,若單號(hào)我方識(shí)別為非國(guó)際單,即使添加本字段,也不會(huì)返回destResult元素組
└- departureCountryStringCN出發(fā)國(guó)家編碼
└- departureComStringems出發(fā)的快遞公司的編碼
└- destinationCountryStringJP目的國(guó)家編碼
└- destinationComStringjapanposten目的的快遞公司的編碼
└- phoneString13488888888收、寄件人的電話號(hào)碼(手機(jī)和固定電話均可,只能填寫一個(gè),順豐單號(hào)必填,其他快遞公司選填。如座機(jī)號(hào)碼有分機(jī)號(hào),分機(jī)號(hào)無(wú)需上傳。)

1.4 訂閱請(qǐng)求參數(shù)示例

schema = jsonparam = {"company": "ems","number": "1136281381675","from": "廣東省深圳市南山區(qū)","to": "北京市朝陽(yáng)區(qū)","key": "XXX ","parameters": {"callbackurl": "您的回調(diào)接口的地址,如http://www.您的域名.com/kuaidi?callbackid=...","salt": "XXXXXXXXXX","resultv2": "1","autoCom": "1","interCom": "1","departureCountry": "CN","departureCom": "ems","destinationCountry": "JP","destinationCom": "japanposten"}}

1.5 訂閱返回信息代碼含義

result: true表示成功,false表示失敗

信息代碼信息內(nèi)容描述原因及建議處理方式
200提交成功訂閱提交成功
500服務(wù)器錯(cuò)誤快遞100的服務(wù)器出理間隙或臨時(shí)性異常,有時(shí)如果因?yàn)椴话匆?guī)范提交請(qǐng)求,比如快遞公司參數(shù)寫錯(cuò)等,也會(huì)報(bào)此錯(cuò)誤
501重復(fù)訂閱此單已經(jīng)訂閱成功且目前還在跟蹤過(guò)程中。若要提交多次訂閱,請(qǐng)?jiān)谑盏絾翁?hào)的status=abort或shutdown后隔半小時(shí)再提交訂閱
502提交內(nèi)容含有敏感關(guān)鍵字,被安全防護(hù)攔截回調(diào)地址、提交內(nèi)容包含敏感詞,請(qǐng)聯(lián)系快遞100工作人員
600您不是合法的訂閱者(即授權(quán)Key出錯(cuò))賬號(hào)無(wú)可用單量,需要充值
601POLL: KEY 已過(guò)期賬號(hào)無(wú)可用單量,需要充值
700不支持的快遞公司拒絕訂閱的快遞公司,檢查快遞公司編碼是否有誤
701訂閱方的訂閱數(shù)據(jù)存在錯(cuò)誤(如不支持的快遞公司、單號(hào)為空、單號(hào)超長(zhǎng)等)或錯(cuò)誤的回調(diào)地址請(qǐng)檢查快遞公司編碼、對(duì)照技術(shù)文檔檢查參數(shù)、在后臺(tái)調(diào)試工具測(cè)試回調(diào)地址
702POLL:識(shí)別不到該單號(hào)對(duì)應(yīng)的快遞公司快遞公司編碼錯(cuò)誤或者無(wú)可用單量,需要充值

1.6 訂閱返回示例(JSON格式)

{"result": true,"returnCode": "200","message": "提交成功" }

二、推送接口

2.1 推送請(qǐng)求地址

由貴司在訂閱請(qǐng)求中通過(guò)callbackurl字段提供

2.2 推送請(qǐng)求類型

post

2.3 推送輸入?yún)?shù)

請(qǐng)求參數(shù)(header)

名稱類型默認(rèn)值
Content-Typestringapplication/x-www-form-urlencoded

請(qǐng)求參數(shù)(body)

名稱類型示例值描述
signString訂閱參數(shù)salt值不為空時(shí),推送數(shù)據(jù)將包含該加密簽名,加密方式:md5(param+salt)
Θparam由其他字段拼接
└ statusStringpolling監(jiān)控狀態(tài):polling:監(jiān)控中,shutdown:結(jié)束,abort:中止,updateall:重新推送。其中當(dāng)快遞單為已簽收時(shí)status=shutdown,當(dāng)message為“3天查詢無(wú)記錄”或“60天無(wú)變化時(shí)”status= abort ,對(duì)于status=abort的狀態(tài),需要增加額外的處理邏輯
└ billstatusStringgot包括got、sending、check三個(gè)狀態(tài),由于意義不大,已棄用,請(qǐng)忽略
└ messageString監(jiān)控狀態(tài)相關(guān)消息,如:3天查詢無(wú)記錄,60天無(wú)變化
└ autoCheckString1快遞公司編碼是否出錯(cuò),0為本推送信息對(duì)應(yīng)的是貴司提交的原始快遞公司編碼,1為本推送信息對(duì)應(yīng)的是我方糾正后的新的快遞公司編碼。一個(gè)單如果我們連續(xù)3天都查不到結(jié)果,我方會(huì)(1)判斷一次貴司提交的快遞公司編碼是否正確,如果正確,給貴司的回調(diào)接口(callbackurl)推送帶有如下字段的信息:autoCheck=0、comOld與comNew都為空;(2)如果貴司提交的快遞公司編碼出錯(cuò),我們會(huì)幫忙用正確的快遞公司編碼+原來(lái)的運(yùn)單號(hào)重新提交訂閱并開啟監(jiān)控(后續(xù)如果監(jiān)控到單號(hào)有更新就給貴司的回調(diào)接口(callbackurl)推送帶有如下字段的信息:autoCheck=1、comOld=原來(lái)的公司編碼、comNew=新的公司編碼);并且給貴方的回調(diào)接口(callbackurl)推送一條含有如下字段的信息:status=abort、autoCheck=0、comOld為空、comNew=糾正后的快遞公司編碼。
└ comOldStringyuantong貴司提交的原始的快遞公司編碼。詳細(xì)見autoCheck后說(shuō)明。若開啟了國(guó)際版(即在訂閱請(qǐng)求中增加字段interCom=1),則回調(diào)請(qǐng)求中暫無(wú)此字段
└ comNewStringems我司糾正后的新的快遞公司編碼。詳細(xì)見autoCheck后說(shuō)明。若開啟了國(guó)際版(即在訂閱請(qǐng)求中增加字段interCom=1),則回調(diào)請(qǐng)求中暫無(wú)此字段
ΘlastResultlastResult最新查詢結(jié)果,若在訂閱報(bào)文中通過(guò)interCom字段開通了國(guó)際版,則此lastResult表示出發(fā)國(guó)的查詢結(jié)果,全量,倒序(即時(shí)間最新的在最前)
└- messageString消息體,請(qǐng)忽略
└- stateString0快遞單當(dāng)前狀態(tài),包括0在途,1攬收,2疑難,3簽收,4退簽,5派件,6退回,7轉(zhuǎn)單,10待清關(guān),11清關(guān)中,12已清關(guān),13清關(guān)異常,14收件人拒簽等13個(gè)狀態(tài)
└- statusString200通訊狀態(tài),請(qǐng)忽略
└- conditionStringF00快遞單明細(xì)狀態(tài)標(biāo)記,暫未實(shí)現(xiàn),請(qǐng)忽略
└- ischeckString0是否簽收標(biāo)記
└- comStringyuantong快遞公司編碼,一律用小寫字母
└- nuStringV030344422單號(hào)
└- dataObject數(shù)組,包含多個(gè)對(duì)象,每個(gè)對(duì)象字段如展開所示
└-- contextString上海分撥中心/裝件入車掃描內(nèi)容
└-- timeString2012-08-28 16:33:19時(shí)間,原始格式
└-- ftimeString2012-08-28 16:33:19格式化后時(shí)間
└-- statusString在途本數(shù)據(jù)元對(duì)應(yīng)的簽收狀態(tài)。在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)
└-- areaCodeString310000000000本數(shù)據(jù)元對(duì)應(yīng)的行政區(qū)域的編碼,在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)
└-- areaNameString上海市本數(shù)據(jù)元對(duì)應(yīng)的行政區(qū)域的名稱,在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)
Θ destResultdestResult表示最新的目的國(guó)家的查詢結(jié)果,只有在訂閱報(bào)文中通過(guò)interCom=1字段開通了國(guó)際版才會(huì)顯示此數(shù)據(jù)元,全量,倒序(即時(shí)間最新的在最前)
└- messageString消息體,請(qǐng)忽略
└- stateString0快遞單當(dāng)前狀態(tài),包括0在途,1攬收,2疑難,3簽收,4退簽,5派件,6退回等8個(gè)狀態(tài)
└- statusString200通訊狀態(tài),請(qǐng)忽略
└- conditionStringF00快遞單明細(xì)狀態(tài)標(biāo)記,暫未實(shí)現(xiàn),請(qǐng)忽略
└- ischeckString0是否簽收標(biāo)記
└- comStringyuantong快遞公司編碼,一律用小寫字母
└- nuStringV030344422單號(hào)
Θ datadata數(shù)組,包含多個(gè)對(duì)象,每個(gè)對(duì)象字段如展開所示
└-- contextString上海分撥中心/裝件入車掃描內(nèi)容
└-- timeString2012-08-28 16:33:19時(shí)間,原始格式
└-- ftimeString2012-08-28 16:33:19格式化后時(shí)間
└-- statusString在途本數(shù)據(jù)元對(duì)應(yīng)的簽收狀態(tài),在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)
└-- areaCodeString310000000000本數(shù)據(jù)元對(duì)應(yīng)的行政區(qū)域的編碼,在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)
└-- areaNameString上海市本數(shù)據(jù)元對(duì)應(yīng)的行政區(qū)域的名稱,在訂閱接口中提交resultv2 = 1字段后才會(huì)出現(xiàn)

2.4 推送輸入?yún)?shù)示例

param = {"status": "polling","billstatus": "got","message": "","autoCheck": "1","comOld": "yuantong","comNew": "ems","lastResult": {"message": "ok","state": "0","status": "200","condition": "F00","ischeck": "0","com": "yuantong","nu": "V030344422","data": [{"context": "上海分撥中心/裝件入車掃描 ","time": "2012-08-28 16:33:19","ftime": "2012-08-28 16:33:19","status": "在途","areaCode": "310000000000","areaName": "上海市"},{"context": "上海分撥中心/下車掃描 ","time": "2012-08-27 23:22:42","ftime": "2012-08-27 23:22:42","status": "在途","areaCode": "310000000000","areaName": "上海市"}]},"destResult": {"message": "ok","state": "0","status": "200","condition": "F00","ischeck": "0" ,"com": "speedpost","nu": "EX015142583SG","data": [{"context": "[01000]Final delivery Delivered to: SLOVESNOV","time": "2016-05-24 14:00:00","ftime": "2016-05-24 14:00:00","status": "簽收","areaCode": null,"areaName": null}]} }

2.5 運(yùn)單簽收狀態(tài)服務(wù)說(shuō)明

狀態(tài)值名稱含義
0在途快件處于運(yùn)輸過(guò)程中
1攬收快件已由快遞公司攬收
2疑難快遞100無(wú)法解析的狀態(tài),或者是需要人工介入的狀態(tài), 比方說(shuō)收件人電話錯(cuò)誤。
3簽收正常簽收
4退簽貨物退回發(fā)貨人并簽收
5派件貨物正在進(jìn)行派件
6退回貨物正處于返回發(fā)貨人的途中
7轉(zhuǎn)投貨物轉(zhuǎn)給其他快遞公司郵寄
10待清關(guān)貨物等待清關(guān)
11清關(guān)中貨物正在清關(guān)流程中
12已清關(guān)貨物已完成清關(guān)流程
13清關(guān)異常貨物在清關(guān)過(guò)程中出現(xiàn)異常
14拒簽收件人明確拒收

2.6 推送響應(yīng)報(bào)文及錯(cuò)誤碼解釋

字段名稱字段含義
resulttrue表示成功,false表示失敗。如果提交回調(diào)接口的地址失敗,30分鐘后重新回調(diào),3次仍舊失敗的,自動(dòng)放棄
returnCode200: 提交成功 500: 服務(wù)器錯(cuò)誤 其他錯(cuò)誤請(qǐng)自行定義
message返回的提示

2.7 推送返回示例

當(dāng)我方調(diào)用貴方的回調(diào)接口(callbackurl)時(shí),貴方需要先將我方提交的數(shù)據(jù)保存至貴方的數(shù)據(jù)庫(kù),接著向我方返回是否成功接收的響應(yīng)報(bào)文及代碼,即貴公司直接在回調(diào)接口的地址的response中填寫如下內(nèi)容:

{"result":true,"returnCode":"200","message":"成功" }

注意:對(duì)于status= abort(message中包含“3天查詢無(wú)記錄”或者“60天無(wú)變化”)的快遞單,也需要返回成功接收的響應(yīng)報(bào)文及代碼。

三、快遞公司編碼

下載表格

四、demo下載

JAVA示例代碼????PHP示例代碼????PYTHON示例代碼????.NET示例代碼

一、快遞信息推送API產(chǎn)品介紹

快遞100信息推送服務(wù)提供運(yùn)單查詢、追蹤的功能,用于企業(yè)對(duì)寄出的物品進(jìn)行物流追蹤。

信息推送服務(wù)是企業(yè)提交快遞單號(hào),快遞100接收到后便對(duì)這些運(yùn)單進(jìn)行跟蹤,當(dāng)運(yùn)單狀態(tài)發(fā)生變化的時(shí)候,快遞100便通過(guò)調(diào)用回調(diào)接口將運(yùn)單的跟蹤信息推送給貴公司,直到這些運(yùn)單號(hào)的生命周期結(jié)束(一般以“已簽收”為準(zhǔn))。對(duì)于某個(gè)單號(hào),當(dāng)貴方正確提交訂閱了后,我們一般會(huì)在15分鐘左右后進(jìn)行第一次監(jiān)控,如果監(jiān)控到單號(hào)本身有了跟蹤信息,即進(jìn)行第一次推送,否則等待下一次監(jiān)控。此后我們一般每4小時(shí)進(jìn)行一次監(jiān)控,并會(huì)根據(jù)單號(hào)的狀態(tài)等因素作調(diào)整。

二、快遞信息推送API應(yīng)用場(chǎng)景

  • 讓顧客登錄您的網(wǎng)站、APP、小程序后,直接在“我的訂單”頁(yè)面內(nèi)就能看到訂單的物流狀態(tài)。

  • 能開發(fā)自動(dòng)的、批量查單功能,自動(dòng)篩選出“已簽收”、“疑難件”等狀態(tài)的單號(hào),減輕跟單人員的壓力。

  • 改變訂單的狀態(tài)與交易流程,例如只要運(yùn)單號(hào)變?yōu)椤耙押炇铡?#xff0c;就能讓訂單變更為可以確認(rèn)退換貨等。

  • 核銷銷售人員,根據(jù)“已簽收”的運(yùn)單數(shù),就能算出銷售人員的業(yè)績(jī)。

  • 評(píng)估與選擇快遞公司,可獲得快遞實(shí)際在途時(shí)間,評(píng)估快遞公司的時(shí)效,優(yōu)化快遞選擇;

  • 助結(jié)算運(yùn)費(fèi),找出“已簽收”的單及簽收時(shí)間,便能輕松應(yīng)對(duì)貨到付款的結(jié)算與對(duì)賬。

  • 三、系統(tǒng)結(jié)構(gòu)與流程

    四、快遞信息推送API費(fèi)用結(jié)算

    1. 收費(fèi)方式

    快遞信息推送接口屬于查詢類接口,企業(yè)注冊(cè)快遞100賬號(hào)后可以在企業(yè)管理后臺(tái)查看查詢類接口套餐查看查詢類接口套餐并購(gòu)買。

    2. 收費(fèi)價(jià)格

    查詢類接口預(yù)充值收費(fèi)套餐:充值即可開通使用,無(wú)需合同流程。

    價(jià)格/元單量贈(zèng)送/單單價(jià)/元
    20002000050000.08
    1000100002000約0.083
    5005000500約0.09

    查詢類接口按單收費(fèi),一個(gè)自然月內(nèi)同一個(gè)運(yùn)單多次查詢只收一次費(fèi)用。

    3. 開具發(fā)票

    快遞100支持開具增值稅發(fā)票,用戶購(gòu)買完成后可在企業(yè)管理后臺(tái)-費(fèi)用中心-支付記錄-請(qǐng)求開票。默認(rèn)開具電子增值稅普通發(fā)票,1000元以上可支持開具增值稅專用發(fā)票。

    官方源文檔:

    https://api.kuaidi100.com/document/5f0ffa7f2977d50a94e1023b.html

    https://api.kuaidi100.com/document/5f0ffa8f2977d50a94e1023c.html

    http://api.kuaidi100.com/document/5eb9f73986b0df4188313a04.html

    http://api.kuaidi100.com/document/5eb9f73186b0df4188313a03.html

    總結(jié)

    以上是生活随笔為你收集整理的快递100快递信息订阅推送API接口案例代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。