日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

thinkphp使用url請求調(diào)用ThinkApi天氣教程【圖文詳解】

瀏覽:269日期:2022-06-13 17:08:45
前言

看了一年多的thinkphp手冊,我才發(fā)現(xiàn)了這個國內(nèi)比較便宜的(主要免費的接口和對應(yīng)次數(shù)比較多)Api服務(wù)商,雖然在使用之后發(fā)現(xiàn)部分接口的返回值沒有某合返回的數(shù)據(jù)要多以及類似內(nèi)容審核的不夠嚴謹,不過在我看來非常適合框架新手玩家去試一試調(diào)用接口的快樂~以下帶來詳細教程~

一、注冊ThinkPHP服務(wù)市場賬號

服務(wù)市場首頁鏈接

進入首頁后點擊右上角,注冊、實名過程我就不說了。

二、拿到自己的AppCode(因為調(diào)用接口需要啦)(1)點擊我的服務(wù)

(2)點擊安全信息

三、隨便找個免費的接口試試~

偷懶~用大家喜聞樂見的天氣接口吧~

(每天一百次,這不比前段時間每天10次的某合數(shù)據(jù)友好?足夠讓大家慢慢調(diào)試數(shù)據(jù)~)

(1)發(fā)起請求代碼(放公共方法中,若不用框架,可與調(diào)用方法同層放置)

/** * 發(fā)送HTTP請求方法 * @param string $url 請求URL * @param array $params 請求參數(shù) * @param string $method 請求方法GET/POST * @return array $data 響應(yīng)數(shù)據(jù) */function http($url, $params, $method = 'GET', $header = array(), $multi = false){ $opts = array(CURLOPT_TIMEOUT=> 30,CURLOPT_RETURNTRANSFER => 1,CURLOPT_SSL_VERIFYPEER => false,CURLOPT_SSL_VERIFYHOST => false,CURLOPT_HTTPHEADER => $header ); /* 根據(jù)請求類型設(shè)置特定參數(shù) */ switch(strtoupper($method)){case 'GET': $opts[CURLOPT_URL] = $url . '?' . http_build_query($params); break;case 'POST': //判斷是否傳輸文件 $params = $multi ? $params : http_build_query($params); $opts[CURLOPT_URL] = $url; $opts[CURLOPT_POST] = 1; $opts[CURLOPT_POSTFIELDS] = $params; break;default: throw new Exception('不支持的請求方式!'); } /* 初始化并執(zhí)行curl請求 */ $ch = curl_init(); curl_setopt_array($ch, $opts); $data = curl_exec($ch); $error = curl_error($ch); curl_close($ch); if($error) throw new Exception('請求發(fā)生錯誤:' . $error); return $data;}

(2)調(diào)用Api代碼

public function test() {$url = 'https://api.topthink.com/weather/query';$param = [ 'appCode'=>'填之前(二)里面自己的Appcode', 'city'=>'重慶'];$header = array('Content-Type: application/x-www-form-urlencoded; charset=UTF-8');//must have it ↑$res = http($url,$param,'GET',$header);$res = json_decode($res,true);if($res['code']!=0) return \json('接口調(diào)用出錯啦');var_dump($res); }

(3)康康結(jié)果?

四、總結(jié)一下

除了數(shù)據(jù)庫小子以外,面向接口開發(fā)也是一個phper必不可少的一項技能,如thinkApi返回的那個json數(shù)據(jù)格式,我的經(jīng)驗標準是:

code0 一般代表成功,其他的分別代表除成功以外的各種情況msg用于描述接口返回的各種情況說明,如成功亦或捕獲到拋出的錯誤data用于裝載前端需要的數(shù)據(jù),里面的數(shù)據(jù)格式根據(jù)前端的需求來修改制定

那么這些標準從哪里來的呢?當然是每次調(diào)用接口的時候發(fā)現(xiàn)Tencent以及Alibaba那些大佬是這樣返回的數(shù)據(jù),久而久之就成了我們后者學(xué)習(xí)的標桿咯~

多嘴一句記錄一下:(初學(xué)者可以不看啦~)

為什么要用Url請求,不用SDK?因為后者涉及使用composer的版本管理問題,在thinkphp5.0版本使用SDK會牽涉到php7.1+ - 8.0+版本警告問題以及thinkphp框架5.0.24- 5.1及以上版本的框架結(jié)構(gòu)改變等問題,簡而言之:在tp5.0版本使用composer安裝thinkApi的SDK之后我們的 thinkphp目錄下的start.php會消失,內(nèi)部的一些框架方法會拋出警告,而composer又不能智能為你此時的5.0框架安裝他能夠接受的SDK,而不去改變他的結(jié)構(gòu),故在遇到某些情況(如調(diào)用此SDK的接口不多)的時候我們可以退而求之使用url請求來避免版本管理的問題。

此外,關(guān)于天氣查詢相關(guān)接口還有如下幾種可供選擇:

阿里云天氣API:https://next.api.aliyun.com/document/AliGenie/ssp_1.0/GetWeather和風天氣API:https://dev.qweather.com/docs/configuration/api-config/心知天氣API:https://seniverse.yuque.com/hyper_data/datasets/start?

感興趣的朋友可以進一步了解一下~

標簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品欧美| 先锋影音国产一区| 国产精品一区二区美女视频免费看| 国产日产精品一区二区三区四区的观看方式| 久草精品视频| 精品视频97| 精品一区二区三区四区五区| 国产日韩一区| 欧美在线看片| 欧美亚洲三级| 欧美日本不卡高清| 91久久久久| 久久精品国产一区二区| 鲁大师精品99久久久| 国产亚洲一区二区三区啪| 四虎在线精品| 国产精品一区三区在线观看| 99视频一区| 91成人精品| 石原莉奈在线亚洲三区| 日韩精品亚洲aⅴ在线影院| 日韩av二区在线播放| 国产精品成人**免费视频| 国产一区国产二区国产三区| 高清不卡亚洲| 成人av二区| 国产麻豆精品| 久久久久伊人| 日韩专区在线视频| 久久夜色精品| 免费黄网站欧美| 精品在线网站观看| 91精品成人| 蜜桃久久av一区| 欧美韩一区二区| 国产日产精品一区二区三区四区的观看方式 | 日韩国产在线观看| 日精品一区二区三区| 欧美视频久久| 欧美韩日一区| 国产精品99一区二区| 亚洲精品福利| 激情欧美丁香| 欧美激情亚洲| 日韩激情一区二区| 国产欧美日韩亚洲一区二区三区| 国产精品**亚洲精品| 精品国产不卡| 日韩不卡免费视频| 99久久视频| 亚洲区欧美区| 免费国产自久久久久三四区久久 | 亚洲视频电影在线| 精品中文字幕一区二区三区四区| 日韩欧美另类一区二区| 人人爽香蕉精品| 电影91久久久| 国产成人久久精品一区二区三区| 亚洲a在线视频| 国产三级一区| 亚洲欧美高清| 福利片在线一区二区| 久久久天天操| 欧美日韩国产免费观看| 999国产精品| 国产一卡不卡| 亚洲黄色免费av| 欧美日韩中文字幕一区二区三区| 日本中文字幕视频一区| 欧美精品99| 午夜欧美精品久久久久久久| 女人天堂亚洲aⅴ在线观看| 亚洲欧美专区| 久久九九精品| 久久精品一区| 乱人伦精品视频在线观看| 久久九九国产| 免播放器亚洲| 日韩中文字幕| 久久先锋影音| 国产日韩一区二区三免费高清| 国产精品一区二区av日韩在线| 91伊人久久| 精品久久免费| 在线亚洲激情| 亚洲欧美日韩国产一区二区| 国产精品九九| 国产精品一区二区av日韩在线| 亚洲精品1区2区| 日本不卡不码高清免费观看| 久久精品国产99国产精品| 麻豆国产欧美日韩综合精品二区| 丁香六月综合| 热久久久久久| 欧美1区二区| 99成人在线| 高清不卡一区| 亚洲精品看片| 亚洲午夜电影| 国产精品成人**免费视频 | 欧美精品99| 久久在线电影| 国产精品激情| 深夜日韩欧美| 日本v片在线高清不卡在线观看| 欧美国产美女| 欧美日韩1区| 婷婷中文字幕一区| 国产福利资源一区| 综合色一区二区| 欧美国产91| 欧洲av不卡| 国产成人精品三级高清久久91 | 日韩专区视频网站| 久久精品三级| 亚洲精品看片| 性欧美长视频| 精品一区二区男人吃奶| 久久国产免费看| 激情久久中文字幕| 国产精品免费99久久久| 国产精品社区| 久久av在线| 亚洲高清久久| 99久久婷婷这里只有精品| 国产一区二区三区精品在线观看 | 国产+成+人+亚洲欧洲在线| 欧美亚洲三级| 国产精品大片免费观看| 日本一区二区三区视频在线看| 色爱av综合网| 蜜桃视频在线网站| 国产一区二区久久久久| 成人影视亚洲图片在线| 欧美精品影院| 国产欧美自拍| 日韩高清在线不卡| 欧美日韩1区2区3区| 日韩免费精品| 欧美日本精品| 91精品在线免费视频| 1024精品久久久久久久久| 亚洲欧美久久| 欧美综合国产| 亚洲日本欧美| 亚洲视频电影在线| 日韩欧美四区| 亚洲乱码一区| 久久精品av麻豆的观看方式| 蜜桃视频一区二区三区| 日韩在线高清| 亚洲v在线看| 99久久夜色精品国产亚洲狼 | 久久精品123| 亚洲女同中文字幕| 欧美~级网站不卡| 欧美~级网站不卡| 午夜久久美女| 丝袜国产日韩另类美女| 噜噜噜久久亚洲精品国产品小说| 欧美不卡高清| 欧美va亚洲va日韩∨a综合色| 久久精品国产68国产精品亚洲| 色网在线免费观看| 成人在线网站| 日韩制服丝袜av| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲福利久久| 国产亚洲精品自拍| 亚洲精品激情| 精品视频亚洲| 香蕉视频亚洲一级| 三级一区在线视频先锋| 蜜芽一区二区三区| 麻豆高清免费国产一区| 欧美激情一区| 欧美日韩日本国产亚洲在线| 免费成人在线视频观看| 免费在线成人| 日韩电影免费网站| 日韩不卡手机在线v区| 美女久久99| 日韩精品中文字幕第1页| 亚洲一区二区免费看| 日韩综合一区二区| 久久中文字幕一区二区三区| 日韩成人亚洲| 午夜在线精品偷拍| 日韩国产欧美视频| 精品女同一区二区三区在线观看| 国产精品99久久免费| 91免费精品| 最新亚洲一区| 国产亚洲久久| 久久一区二区三区电影| 久久福利精品| 精品视频91| 在线亚洲一区| 韩国女主播一区二区三区| 亚洲精品a级片|