安卓快遞查詢API使用

weixin_34239169發表於2017-11-05

【嵌牛導讀】:等待快遞的過程總是很漫長的,我們經常在淘寶、京東或者第三方平臺上查詢自己快遞的物流資訊。那麼快遞查詢功能是如何實現的呢?下面我們來一起看一下

【嵌牛鼻子】:android  快遞查詢  API

【嵌牛提問】:安卓手機快遞查詢如何實現

【嵌牛正文】:

我們快遞的資訊都被封裝成資料包放在快遞公司的伺服器上,其實我們要做的只是將向伺服器傳送指令,獲取快遞資料包,然後將資料包解析成一目瞭然的快遞資訊。

首先獲取快遞資訊資料包。目前有很多公司提供查詢快遞的介面,比如:快遞鳥、快遞100、愛快遞等。我使用是快遞鳥。快遞鳥提供每天3000次的免費查詢次數。首先註冊快遞鳥賬號,開通即時查詢服務,如下圖所示。


5476585-85604aafcac47942.png

開通完成,我們會獲得一個使用者ID和API Key,我們在安卓程式中需要使用到使用者ID和API Key。

然後新建一個工程,建立好佈局檔案,如下圖所示。


5476585-8e75873905d63b2c.png
5476585-a982449b8b9119c5.png

然後我們完成活動部分程式碼編寫:

快遞鳥給我們提供了demo檔案,將其下載作為一個工具類新增到原始檔中。


5476585-5b20b6d9ff0b0f3b.png

EBusinessID  和AppKey替換成我們之前獲取的使用者ID和API Key。然後再活動中呼叫這個類,將返回一個JSON格式的資料包。資料包結構如下圖所示。


5476585-c85d268316b2e9d2.png

我們將Traces部分的資訊解析出來就行。解析程式如下所示。


5476585-56e77770f9545af1.png

解析完成後,返回一個集合類。將這個集合類顯示到佈局中的ListView中。即可完成快遞查詢。

相關文章