首頁  >  文章  >  微信小程式  >  微信開發快遞查詢步驟詳解

微信開發快遞查詢步驟詳解

Y2J
Y2J原創
2017-05-13 14:50:062290瀏覽

一、請求資料

快遞100提供快遞查詢介面. 

透過向指定的位址傳送請求,即可傳回如JSONXML等格式的跟綜結果

  • 3、請求位址

  • api.kuaidi100.com/api ?id=[]&com=[]&nu=[]&valicode=[]&show=[0|1|2|3]&muti=[0|1]&order=[desc|asc]

  • #(使用時請先將上述位址中的中括號替換成下方對應的值)

4.輸入參數

名稱 類型 是否必要   描述
id String 身份授權key,請快遞查詢介面進行申請(大小寫敏感)
com String 要查詢的快遞公司程式碼,不支援中文,對應的公司程式碼請見
《API URL 所支援的快遞公司及參數說明》和《支援的國際類快遞及參數說明》。
如果找不到您所需的公司,請寄電子郵件至kuaidi@kingdee.com 諮詢(大小寫不敏感)
nu String 要查詢的快遞單號,請勿帶特殊符號,不支援中文(大小寫不敏感)
valicode String 已棄用字段,無意義,請忽略。
show String # 傳回類型:
0:傳回json字串
1:傳回xml物件
2:傳回 html對象,
3:返回text文字。
如果不填,預設回傳json字串。
muti String # 傳回訊息數:
1:傳回多行完整的訊息,
0:只回傳一行資訊。
不填預設回傳多行。
order String #排序:
desc:按時間由新到舊排列,
asc:依時間由舊到新排列。
不填預設傳回倒序(大小寫不敏感)

5.傳回結果

##每個接綜資訊的描述state快遞單目前的status查詢結果狀態: message無意義,請忽略condition無意義,請忽略ischeck無意義,請忽略

6.回傳範例


JSON格式

{"message":"ok","status":"1","state":"3","data":
[{"time":"2012-07-07 13:35:14","context":"客户已签收"},
 {"time":"2012-07-07 09:10:10","context":"离开 [北京石景山营业厅] 派送中,递送员[温],电话[]"},
 {"time":"2012-07-06 19:46:38","context":"到达 [北京石景山营业厅]"},
 {"time":"2012-07-06 15:22:32","context":"离开 [北京石景山营业厅] 派送中,递送员[温],电话[]"},
 {"time":"2012-07-06 15:05:00","context":"到达 [北京石景山营业厅]"},
 {"time":"2012-07-06 13:37:52","context":"离开 [北京_同城中转站] 发往 [北京石景山营业厅]"},
 {"time":"2012-07-06 12:54:41","context":"到达 [北京_同城中转站]"},
 {"time":"2012-07-06 11:11:03","context":"离开 [北京运转中心驻站班组] 发往 [北京_同城中转站]"},
 {"time":"2012-07-06 10:43:21","context":"到达 [北京运转中心驻站班组]"},
 {"time":"2012-07-05 21:18:53","context":"离开 [福建_厦门支公司] 发往 [北京运转中心_航空]"},
 {"time":"2012-07-05 20:07:27","context":"已取件,到达 [福建_厦门支公司]"}
]}

同時快遞100提供Wap版查詢介面為 
wap.kuaidi100.com/

其URL請求為

http://wap.kuaidi100.com/wap_result.jsp?rand=35447&id=shentong&fromWeb=null&postid=568629598688&sub=%E6%9F%A5%E8%AF%A

 各參數如下:


#
rand 随机数
id 快递公司名称,此处shentong就是申通
fronweb 是否从web提交
postid 快递号码,此处为 568629598688
sub 一个固定字段, %E6%9F%A5%E8%AF%A2解码后为 查询 两个汉字

因此我們以上面為標準,建構查詢請求.

 

二、程式實作

核心程式碼

二、效果示範 

# 【相關推薦】

#1. 特別推薦 「php程式設計師工具箱」V0.1版本下載

2. 微信公眾號平台原始碼下載

3. 微信投票源碼免費下載

欄位名稱   欄位意義
com #物流公司編號
nu 物流單號
time 每個追蹤資訊的時間
context
狀態 :  0:在途,即貨物處於運輸過程中;
1:攬件,貨物已由快遞公司攬收並且產生了第一條跟踪信息;
2:疑難,貨物寄送過程出了問題;
3:簽收,收件人已簽收;
4:退簽,即貨物由於用戶拒簽、超區等原因退回,而且發件人已經簽收;
5:派件,即快遞正在進行同城派件;
6:退回,貨物正處於退回發件人的途中;
該狀態還在不斷完善中,若您有更多的參數需求,歡迎發郵件至 kuaidi@kingdee.com 提出。
0:物流單暫無結果,
1:查詢成功,
2:介面出現異常,

以上是微信開發快遞查詢步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn