首頁 > php教程 > php手册 > Thinkphp5.0呼叫免費的API介面的資料方法

Thinkphp5.0呼叫免費的API介面的資料方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-15 16:49:58
原創
2626 人瀏覽過

我在聚合數據網站上申請了幾個免費的API介面來玩,然後研究了一下用Thinkphp5.0調用數據的方法,目前我能用這個拿到數據,只是在控制器裡面添加了一個方法,條件都是手動新增的。當然也可以用變數來動態加入條件,依介面情況而定。
<?php <br /> namespace appindexcontroller;<br> use thinkController;<br> <br> class Index extends Controller<br> {<br>     public function news(){<br>         $appkey = "db05e1234f593a7b458b43c3bfb2a000";<br>         //************1.頭條新聞資訊查詢************<br>         $url = "http://v.juhe.cn/toutiao/index";<br>         $params = [<br>               "type" => "top",//型別<br>               "dtype" => "json",//回傳資料格式:json或xml,預設json<br>               "key" => $appkey,//你所申請的key<br>         ];<br>         $paramstring = http_build_query($params);           /*產生 URL-encode 之後的請求字串*/<br> <br>         // print_r($paramstring);<br>         //     echo "<br>";<br>         $ch = curl_init($url.'?'.$paramstring);<br>         $contents = curl_exec($ch);<br>         $title=$contents['title'];<br>         $content=[<br>             'title'=>$title,<br>         ];<br>         return $content;<br>         // return 1;<br>         // curl_close($ch);<br>         // print_r($content);<br>         // echo "<br>";<br>         // $result = json_decode($content,true);<br> <br> <br>         // if($result){<br>         //     if($result['error_code']=='0'){<br>         //         print_r($result);<br>         //     }else{<br>         //         echo $result['error_code'].":".$result['reason'];<br>         //     }<br>         // }else{<br>         //     echo "請求失敗";<br>         // }<br> //************************************************ ** <br> <br>     }<br> }

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板