快递100接口的简单使用:
生活随笔
收集整理的這篇文章主要介紹了
快递100接口的简单使用:
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
上篇播客,介紹了容聯(lián)云通信短信接口的應(yīng)用,并且封裝過cURL的函數(shù) , 在這里介紹一下快遞100接口的簡單應(yīng)用,再次封裝一個cURL發(fā)送方法寫出:如果不想用這個函數(shù),也可以使用file_get_content() 方法效果一致。在這里,我們來使用cURL方法來實現(xiàn)
//getf方式的請求function getRequest($url){// var_dump($url);die;$ch = curl_init();//設(shè)置請求的路徑curl_setopt($ch,CURLOPT_URL,$url);//不需要驗證ssl證書curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE);//設(shè)置獲取的信息以文件流的形式返回,不在頁面中輸出任何結(jié)果curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$str = curl_exec($ch);curl_close($ch);return $str;}然后直接就可以用快遞100提供好的接口的網(wǎng)址
type參數(shù):是要查詢的快遞公司名字;?
postid:是要查詢的快遞單號?
當然也有很多其他的參數(shù),可以去官網(wǎng)自己查看。。這里只做簡單的操作?
(http://www.kuaidi100.com/query?type=jd&postid=23452342352)
先創(chuàng)建一個簡單的模板 view:
<!DOCTYPE html> <html><head><title>TODO supply a title</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><style type="text/css" >form{margin:200px auto;width:500px;}</style><body> <form action="" method="post"><table><tr><td>快遞單號:</td><td><input type="text" name="id" id="idcard" ></td></tr><tr><td>快遞公司:</td><td><input type="text" name="type" id="company" ></td></tr><tr><td colspan="2"><input type="button" id='btn' value="查詢快遞"/></td></tr><tr><td colspan="2"><div id="html"></div></td></tr></table></form></body> </html> <js href="__JQUERY__/jquery-1.6.2.min.js" /> <script>$('#btn').click(function(){//獲取快遞單號var idcard = $('#idcard').val();var company = $('#company').val();//連接短信ajax$.get("__CONTROLLER__/kuaidi/type/"+company+"/id/"+idcard,function(data){//var obj = $.parseJSON(data);//如果返回的sign的0,表示短信發(fā)送成功!$('#html').html(data);});})</script>效果圖如下:
php 的 controller 如下:
/*** * @param string $type 快遞公司 yuantong* @param string $id 快遞單號 500422249968*/ public function kuaidi($type=0 , $id=0){if(IS_AJAX){//快遞100的查詢快遞的接口,$url="http://www.kuaidi100.com/query?type=$type&postid=$id";//調(diào)用以上方法去獲取數(shù)據(jù)$str = getRequest($url);//返回的是json格式的字符串,轉(zhuǎn)化為數(shù)組$arr = json_decode($str ,true);if($arr['message']=='ok'){foreach($arr['data'] as $v){echo '您的寶貝:<br/>時間:'.$v['time'].'<br/>狀態(tài):'.$v['context'];echo '<hr/>';}}else{echo '親!查不到你的寶貝哦!<hr/>';}die;} $this->display();}讓后你就可以直接使用快遞100了
效果圖:
轉(zhuǎn)載于:https://my.oschina.net/u/3175093/blog/833227
總結(jié)
以上是生活随笔為你收集整理的快递100接口的简单使用:的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓开发之利用contentprovid
- 下一篇: 【UML】Use Case Diagra