欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

各種快遞查詢(xún)--Api接口

 更新時(shí)間:2016年04月26日 09:24:13   作者:_cpan  
目前支持申通快遞查詢(xún)接口、圓通快遞查詢(xún)API、中通快遞、韻達(dá)快遞、匯通快遞、EMS快遞、順豐快遞、天天快遞、宅急送快遞等國(guó)內(nèi)常見(jiàn)快遞,同時(shí)也支持TNT快遞、FedEx快遞、DHL快遞、UPS快遞等國(guó)外常見(jiàn)快遞的查詢(xún)服務(wù)共計(jì)支持100余家快遞,覆蓋了市面95%以上的使用群體。


授權(quán)成功我的密鑰

如有轉(zhuǎn)載,請(qǐng)標(biāo)明來(lái)自此出處http://blog.csdn.net/qxs965266509,必須注意!

愛(ài)查快遞API使用說(shuō)明文檔API地址:

以前:http://api.ickd.cn/?com=[]&nu=[]&id=[]&type=[]&encode=[]&ord=[]&lang=[]

目前:http://api.ickd.cn/?id=[]&secret=[]&com=[]&nu=[]&type=[]&encode=[]&ord=[]&lang=[]

參數(shù)說(shuō)明 字段 是否必須 說(shuō)明com必須快遞公司代碼(英文),所支持快遞公司見(jiàn)如下列表nu必須快遞單號(hào),長(zhǎng)度必須大于5位id
secret必須
必須授權(quán)的id
授權(quán)KEY,申請(qǐng)請(qǐng)點(diǎn)擊快遞查詢(xún)API申請(qǐng)方式type可選返回結(jié)果類(lèi)型,值分別為 html | json(默認(rèn)) | text | xmlencode可選gbk(默認(rèn))| utf8ord可選asc(默認(rèn))|desc,返回結(jié)果排序lang可選en返回英文結(jié)果,目前僅支持部分快遞(EMS、順豐、DHL)注意:使用PHP的json_decode函數(shù)時(shí)必須使用UTF8的編碼,如果出現(xiàn)json_decode失敗,請(qǐng)嘗試使用UTF8編碼。返回格式格式:json | text | html | xml
編碼:GBK| UTF8
示例:{"status":"3","message":"","errCode":"0","data":[{"time":"2013-02-23 17:10","context":"遼寧省大連市中山區(qū)四部公司 的收件員 王光 已收件"},{"time":"2013-02-24 17:59","context":"遼寧省大連市公司 已收入"},{"time":"2013-02-24 18:11","context":"遼寧省大連市中山區(qū)四部公司 已收件"},{"time":"2013-02-26 07:33","context":"吉林省長(zhǎng)春市景陽(yáng)公司 的派件員 張金達(dá) 派件中 派件員電話15948736487"},{"time":"2013-02-26 16:47","context":"客戶 同事收發(fā)家人 已簽收 派件員 張金達(dá)"}],"html":"","mailNo":"7151900624","expTextName":"圓通快遞","expSpellName":"yuantong","update":"1362656241","cache":"186488","ord":"ASC"}字段說(shuō)明 字段 類(lèi)型 說(shuō)明statusint查詢(xún)結(jié)果狀態(tài),0|1|2|3|4,0表示查詢(xún)失敗,1正常,2派送中,3已簽收,4退回,5其他問(wèn)題errCodeint錯(cuò)誤代碼,0無(wú)錯(cuò)誤,1單號(hào)不存在,2驗(yàn)證碼錯(cuò)誤,3鏈接查詢(xún)服務(wù)器失敗,4程序內(nèi)部錯(cuò)誤,5程序執(zhí)行錯(cuò)誤,6快遞單號(hào)格式錯(cuò)誤,7快遞公司錯(cuò)誤,10未知錯(cuò)誤messagestring錯(cuò)誤消息dataarray進(jìn)度htmlstring其他HTML,該字段不一定存在mailNostring快遞單號(hào)expSpellNamestring快遞公司英文代碼expTextNamestring快遞公司中文名updateint最后更新時(shí)間(unix 時(shí)間戳)cacheint緩存時(shí)間,當(dāng)前時(shí)間與 update 之間的差值,單位為:秒ordstring排序,ASC | DESCphp應(yīng)用示例

<script language="javascript"> <?php$id='xxxxxxxxxxxxxxxxx';
//到http://www.ickd.cn/api/reg.html申請(qǐng)
$url='http://api.ickd.cn/?com=shentong&nu=588035733628&id='.$id; $data=file_get_contents($url); 
//echo "var data='",$data,"'"; ?> $(function(){
 var dataObj=<?=$data?>;
//轉(zhuǎn)換為json對(duì)象 var html='<tr>'; html+='<th>物流狀態(tài):</th>'; 
html+='<td>'; 
if(dataObj.status>0){ 
html+='<table width="520px" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0pt;">'; html+='<tr>'; 
html+='<td width="163" style="background-color:#e6f9fa;border:1px solid #75c2ef;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">'; 
html+='時(shí)間'; html+='</td>'; 
html+='<td width="354" style="background-color:#e6f9fa;border:1px solid #75c2ef;font-size:14px;font-weight:bold;height:20px;text-indent:15px;">'; html+='地點(diǎn)和跟蹤進(jìn)度'; html+='</td>'; html+='</tr>'; //輸出data的子對(duì)象變量 $.each(dataObj.data,function(idx,item){  html+='<tr>'; 
html+='<td width="163" style="border:1px solid #dddddd;font-size: 12px;line-height:22px;padding:3px 5px;">';  html+=item.time;// 每條數(shù)據(jù)的時(shí)間  html+='</td>';  html+='<td width="354" style="border:1px solid #dddddd;font-size: 12px;line-height:22px;padding:3px 5px;">';  html+=item.context;// 每條數(shù)據(jù)的狀態(tài)  html+='</td>';  html+='</tr>'; }); html+='</table>'; }else{
//查詢(xún)不到 
html+='<span style="color:#f00">Sorry! '+dataObj.message+'</span>'; }
 html+='</td></tr>'; $("#shipping_detail").append(html);});</script>

若服務(wù)器禁用了file_get_contents和fsockopen等函數(shù),可使用CURL類(lèi),示例如下:

<?php $id='xxxxxxxxxxxxx';
//API KEY $com='shunfeng';
//快遞公司 $nu='123456';
//快遞單號(hào) $type='json';
 $encode='utf8'; 
$gateway=sprintf('http://api.ickd.cn/?id=%s&com=%s&nu=%s&encode=%s&type=%s',$id,$com,$nu,$encode,$type); 
$ch=curl_init($gateway); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch,CURLOPT_HEADER,false); $resp=curl_exec($ch); 
$errmsg=curl_error($ch); if($errmsg){ exit($errmsg); } curl_close($ch);
 echo $resp;?>

ASP應(yīng)用示例

<%
Response.Charset="gb2312" 
Server.ScriptTimeout = 999999999

Dim Retrieval
Dim url,nu,com
com = Request("com")'公司
nu = Request("nu")'單號(hào)

Dim AppKey,SendURL,ResponseTxt
AppKey = "xxxxxxxxxx" '請(qǐng)將XXXXXX替換成您在http://www.ickd.cn/reg.html申請(qǐng)到的KEY
SendURL ="http://api.ickd.cn/?id="&AppKey&"&com="&com&"&nu="&nu&"&type=json&encode=GBK"'如果使用UTF8,請(qǐng)確保encode=utf8
'Response.Write SendURL

'發(fā)送數(shù)據(jù)
ResponseTxt=fopen(SendURL) '//獲取源代碼的函數(shù)

'調(diào)用發(fā)送數(shù)據(jù)組件
Function fopen(URL) 
Dim objXML 
'Set objXML=CreateObject("MSXML2.SERVERXMLHTTP.3.0") '調(diào)用XMLHTTP組件,若服務(wù)器不支持,請(qǐng)換用以下兩個(gè)中的一個(gè)再試
Set objXML=Server.CreateObject("Microsoft.XMLHTTP") 
'Set objXML=Server.CreateObject("MSXML2.XMLHTTP.4.0") 

'objXML.SetTimeouts 5000, 5000, 30000, 10000' 解析DNS名字的超時(shí)時(shí)間,建立Winsock連接的超時(shí)時(shí)間,發(fā)送數(shù)據(jù)的超時(shí)時(shí)間,接收response的超時(shí)時(shí)間。單位毫秒
objXML.Open "GET",URL,False '以同步方式獲取API查詢(xún)數(shù)據(jù)
objXML.Send() '發(fā)送
If objXML.Readystate<>4 Then '狀態(tài)不為4,錯(cuò)誤
Response.Write "{status:0,errCode:100,message:'獲取數(shù)據(jù)出錯(cuò)'}" 
Exit Function 
End If
'Readystate屬性,傳回XML文件資料的目前狀況,返回值分別有以下:
'0-UNINITIALIZED:XML 對(duì)象被產(chǎn)生,但沒(méi)有任何文件被加載。
'1-LOADING:加載程序進(jìn)行中,但文件尚未開(kāi)始解析。
'2-LOADED:部分的文件已經(jīng)加載且進(jìn)行解析,但對(duì)象模型尚未生效。
'3-INTERACTIVE:僅對(duì)已加載的部分文件有效,在此情況下,對(duì)象模型是有效但只讀的。
'4-COMPLETED:文件已完全加載,代表加載成功。

fopen=objXML.ResponseBody
fopen=BytesToBstr(objXML.ResponseBody)'返回信息,同時(shí)用函數(shù)定義編碼,如果您需要轉(zhuǎn)碼請(qǐng)選擇 

Set objXML=Nothing'關(guān)閉 
If Err.number<>0 Then 
Response.Write "{status:0,errCode:100,message:'獲取數(shù)據(jù)出錯(cuò)'}" 
Err.Clear
End If
End Function

'頁(yè)面編碼轉(zhuǎn)換
Function BytesToBstr(body) 
Dim objstream 
Set objstream = Server.CreateObject("Adodb.Stream") '//調(diào)用adodb.stream組件
objstream.Type = 1 
objstream.Mode =3 
objstream.Open 
objstream.Write body 
objstream.Position = 0 
objstream.Type = 2 
objstream.Charset = "GBK" '轉(zhuǎn)換原來(lái)默認(rèn)的編碼轉(zhuǎn)換成GB2312編碼,否則直接用XMLHTTP調(diào)用有中文字符的網(wǎng)頁(yè)得到的將是亂碼 
BytesToBstr = objstream.ReadText 
objstream.Close 
Set objstream = Nothing 
End Function

'輸入查詢(xún)結(jié)果
Response.Write ResponseTxt
%>

相關(guān)文章

最新評(píng)論