最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
各种快递查询Api接口
时间:2026-09-21 15:50:01 编辑:袖梨 来源:一聚教程网
授权成功我的密钥
如有转载,请标明来自此出处http://blog.c***sdn.net/qxs965266509,必须注意!
爱查快递API使用说明文档API地址:
以前:http://api.i**c*kd.cn/?com=[]&nu=[]&id=[]&type=[]&encode=[]&ord=[]&lang=[]
目前:http://api.*i*c*kd.cn/?id=[]&secret=[]&com=[]&nu=[]&type=[]&encode=[]&ord=[]&lang=[]
参数说明
<script language="javascript"> <?php$id='xxxxxxxxxxxxxxxxx';//到http://www.**i*ckd.cn/api/reg.html申请$url='http://api.ickd.cn/?com=shentong&nu=588035733628&id='.$id; $data=file_get_contents($url); //echo "var data='",$data,"'"; ?> $(function(){ var dataObj=<?=$data?>;//转换为json对象 var html='<tr>'; html+='<th>物流状态:</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+='时间'; 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+='地点和跟踪进度'; html+='</td>'; html+='</tr>'; //输出data的子对象变量 $.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;// 每条数据的时间html+='</td>';html+='<td width="354" style="border:1px solid #dddddd;font-size: 12px;line-height:22px;padding:3px 5px;">';html+=item.context;// 每条数据的状态html+='</td>';html+='</tr>'; }); html+='</table>'; }else{//查询不到 html+='<span style="color:#f00">Sorry! '+dataObj.message+'</span>'; } html+='</td></tr>'; $("#shipping_detail").append(html);});</script>
若服务器禁用了file_get_contents和fsockopen等函数,可使用CURL类,示例如下:
<?php $id='xxxxxxxxxxxxx';//API KEY $com='shunfeng';//快递公司 $nu='123456';//快递单号 $type='json'; $encode='utf8'; $gateway=sprintf('http://api.i**c*kd.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应用示例
<%Response.Charset="gb2312"Server.ScriptTimeout = 999999999
Dim RetrievalDim url,nu,comcom = Request("com")'公司nu = Request("nu")'单号
Dim AppKey,SendURL,ResponseTxtAppKey = "xxxxxxxxxx" '请将XXXXXX替换成您在http://www.*i*ck*d.cn/reg.html申请到的KEYSendURL ="http://api.i***ckd.cn/?id="&AppKey&"&com="&com&"&nu="&nu&"&type=json&encode=GBK"'如果使用UTF8,请确保encode=utf8'Response.Write SendURL
'发送数据ResponseTxt=fopen(SendURL) '//获取源代码的函数
'调用发送数据组件Function fopen(URL)Dim objXML'Set objXML=CreateObject("MSXML2.SERVERXMLHTTP.3.0") '调用XMLHTTP组件,若服务器不支持,请换用以下两个中的一个再试Set objXML=Server.CreateObject("Microsoft.XMLHTTP")'Set objXML=Server.CreateObject("MSXML2.XMLHTTP.4.0")'objXML.SetTimeouts 5000, 5000, 30000, 10000' 解析DNS名字的超时时间,建立Winsock连接的超时时间,发送数据的超时时间,接收response的超时时间。单位毫秒objXML.Open "GET",URL,False '以同步方式获取API查询数据objXML.Send() '发送If objXML.Readystate<>4 Then '状态不为4,错误Response.Write "{status:0,errCode:100,message:'获取数据出错'}"Exit FunctionEnd If'Readystate属性,传回XML文件资料的目前状况,返回值分别有以下:'0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。'1-LOADING:加载程序进行中,但文件尚未开始解析。'2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。'3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。'4-COMPLETED:文件已完全加载,代表加载成功。fopen=objXML.ResponseBodyfopen=BytesToBstr(objXML.ResponseBody)'返回信息,同时用函数定义编码,如果您需要转码请选择Set objXML=Nothing'关闭If Err.number<>0 ThenResponse.Write "{status:0,errCode:100,message:'获取数据出错'}"Err.ClearEnd IfEnd Function
'页面编码转换Function BytesToBstr(body)Dim objstreamSet objstream = Server.CreateObject("Adodb.Stream") '//调用adodb.stream组件objstream.Type = 1objstream.Mode =3objstream.Openobjstream.Write bodyobjstream.Position = 0objstream.Type = 2objstream.Charset = "GBK" '转换原来默认的编码转换成GB2312编码,否则直接用XMLHTTP调用有中文字符的网页得到的将是乱码BytesToBstr = objstream.ReadTextobjstream.CloseSet objstream = NothingEnd Function
'输入查询结果Response.Write ResponseTxt%>
相关文章
- 通用 LLM 流式对话:前后端完整链路实现 09-21
- PHPStudyhosts文件可能不存在或被阻止打开及同步hosts失败问题 09-21
- PHP.vs.JA5A 09-21
- 抛弃 PHP 代价太高 09-21
- 各种快递查询Api接口 09-21
- PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析 09-21