微信公眾平台開發 快遞查詢

2021-06-19 06:30:37 字數 2063 閱讀 3960

1)api申請

2)手機查詢api

3)伺服器要求

4)智慧型查詢

5)效果展示

1)api申請

查詢數量有限制,2013-11-19 最多 2000次/每天

申請了2次失敗了

2)手機查詢api

快遞100提供手機查詢api,

不需要申請key,免費;但是,返回結果是html,需要解析

通過******_html_dom.php解析html,終於得到想要的結果

<?php 

/* 快遞100 提供的介面,返回html;

使用 ******_html_dom 解析html,得到快遞結果

d_eng ([email protected])

2013-11-20

*/ /* 快件已到達【上海虹口一部】 掃瞄員是上一站是【上海集散】

·2013-11-18 18:46:19

【上海普陀二部】的收件員【高軍13916321314】已收件

·2013-11-18 22:28:08

由【上海普陀二部】發往【上海集散】

·2013-11-19 00:38:31

由【上海集散】發往【上海虹口一部】

·2013-11-19 08:13:32

快件已到達【上海虹口一部】 掃瞄員是【21242.1010】上一站是【上海集散】

·2013-11-19 08:54:45

【上海虹口一部】的派件員【孔明】正在派件

·2013-11-19 10:58:14

已簽收,簽收人是【同事代簽】

*/header("content-type:text/html; charset=utf-8");

include("******_html_dom.php");

function express($company,$code)

return $text;

} echo express('shentong','668711492860');

echo '

';echo '

';echo express('tiantian','560050137619');

echo '

';echo '

';echo express('yunda','1900497688272');

?>

3)伺服器要求

a) 移動的mmae平台,倒是可以;但mmae比較慢,不穩定,放棄

4)智慧型查詢

快遞查詢一般都需要提供快遞好和快遞公司,智慧型查詢就是在只給出快遞號的情況下,智慧型匹配快遞公司,查到記錄。

智慧型查詢的核心是匹配策略,這裡在網上收集了部分:

公司名稱	單號長度	純數字	常用

德邦 8-10 y 1或2開頭

ems 13 n 開頭和結尾二位是字母,中間是數字

匯通 12-14 n 50*開頭

聯昊通 12 y 5*、6*等開頭

申通 12 y 1-9開頭 268*、368*、58* 66*等開頭

順豐 12 y **區號後三位開頭

速爾 12 y

天天 12 y 6**、5*、00*等開頭

圓通 10 n 1*、2*、6*、8*、d*及v*等開頭

韻達 13 y 10*、12*、19*等開頭

中通 12 y 2008**、6**、010等開頭

宅急送 10 y 7**、6**、5**等開頭

5)效果展示

微信公眾平台訊息介面開發 快遞查詢

string str webclient mywebclient new webclient mywebclient.credentials credentialcache.defaultcredentials 獲取或設定用於對向internet資源的請求進行身份驗證的網路憑據。byte comp ...

微信公眾平台訊息介面開發 快遞查詢

一 請求資料 首先需要能有取得快遞資料的介面,比如快遞100的wap版查詢介面為 其url請求為 wap result.jsp?rand 35447 id shentong fromweb null postid 568629598688 sub e6 9f a5 e8 af a各引數如下 rand...

微信公眾平台訊息介面開發(7)快遞查詢

快遞100提供快遞查詢介面.通過向指定的位址傳送請求,即可返回如json xml等格式的跟綜結果 1 應用場景 1 電商 使用者開啟 我的訂單 時呼叫此api顯示結果 2 物流系統對帳前呼叫此api查一次所有運單的簽收狀態 2 是否需要授權 是,3 請求位址 使用時請先將上述位址中的 中括號 替換成...