安卓快遞查詢API使用

【嵌牛導(dǎo)讀】:等待快遞的過程總是很漫長的,我們經(jīng)常在淘寶、京東或者第三方平臺上查詢自己快遞的物流信息。那么快遞查詢功能是如何實(shí)現(xiàn)的呢?下面我們來一起看一下

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

【嵌牛提問】:安卓手機(jī)快遞查詢?nèi)绾螌?shí)現(xiàn)

【嵌牛正文】:

我們快遞的信息都被封裝成數(shù)據(jù)包放在快遞公司的服務(wù)器上,其實(shí)我們要做的只是將向服務(wù)器發(fā)送指令,獲取快遞數(shù)據(jù)包,然后將數(shù)據(jù)包解析成一目了然的快遞信息。

首先獲取快遞信息數(shù)據(jù)包。目前有很多公司提供查詢快遞的接口,比如:快遞鳥、快遞100、愛快遞等。我使用是快遞鳥??爝f鳥提供每天3000次的免費(fèi)查詢次數(shù)。首先注冊快遞鳥賬號,開通即時(shí)查詢服務(wù),如下圖所示。


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

然后新建一個工程,創(chuàng)建好布局文件,如下圖所示。


然后我們完成活動部分代碼編寫:

快遞鳥給我們提供了demo文件,將其下載作為一個工具類添加到源文件中。


EBusinessID? 和AppKey替換成我們之前獲取的用戶ID和API Key。然后再活動中調(diào)用這個類,將返回一個JSON格式的數(shù)據(jù)包。數(shù)據(jù)包結(jié)構(gòu)如下圖所示。


我們將Traces部分的信息解析出來就行。解析程序如下所示。


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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容