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

您的位置:首頁技術文章
文章詳情頁

thinkphp使用url請求調用ThinkApi天氣教程【圖文詳解】

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

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

一、注冊ThinkPHP服務市場賬號

服務市場首頁鏈接

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

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

(2)點擊安全信息

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

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

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

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

/** * 發送HTTP請求方法 * @param string $url 請求URL * @param array $params 請求參數 * @param string $method 請求方法GET/POST * @return array $data 響應數據 */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 ); /* 根據請求類型設置特定參數 */ 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('不支持的請求方式!'); } /* 初始化并執行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('請求發生錯誤:' . $error); return $data;}

(2)調用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('接口調用出錯啦');var_dump($res); }

(3)康康結果?

四、總結一下

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

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

那么這些標準從哪里來的呢?當然是每次調用接口的時候發現Tencent以及Alibaba那些大佬是這樣返回的數據,久而久之就成了我們后者學習的標桿咯~

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

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

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

阿里云天氣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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一区区二区| 成人在线视频区| 久久精品亚洲欧美日韩精品中文字幕| 欧美亚洲专区| 日韩精品中文字幕一区二区| 欧美~级网站不卡| 美女网站一区| 亚洲激情精品| 先锋影音国产一区| 蜜桃免费网站一区二区三区 | 亚洲精品看片| 亚洲1区在线| 日韩av中文字幕一区| 欧美日韩18| 久久国产精品美女| 精品久久在线| av资源亚洲| 久久精品免费一区二区三区| 999久久久精品国产| 国产videos久久| 久久久9色精品国产一区二区三区| 日韩国产激情| 99成人超碰| 欧美中文日韩| 日韩二区三区四区| 国产精品66| 色天使综合视频| 免费精品国产| 一区二区三区四区在线观看国产日韩| 亚洲精品大片| 国产精品密蕾丝视频下载| 国产剧情在线观看一区| 日韩国产网站| 吉吉日韩欧美| 欧美亚洲综合视频| 精品一区av| 欧美三级精品| 91久久中文| 亚洲精品伊人| 国产精品一卡| 91精品韩国| 91久久午夜| 久久激情av| 国产日韩电影| 蜜桃免费网站一区二区三区| 欧美日韩精品一区二区三区在线观看| 精品一区二区三区四区五区| 亚洲天堂一区二区| 亚洲一区二区三区四区五区午夜| 亚洲无线观看| 久久99精品久久久久久园产越南| 蜜桃精品在线| 一本综合精品| 精品亚洲成人| 久久国产精品亚洲77777| 欧美在线日韩| 成人日韩精品| 日韩中文一区二区| 精品美女在线视频| 美女被久久久| 久久精品资源| 午夜国产精品视频| 国产欧美成人| 久久九九国产| 日本成人精品| 欧洲亚洲一区二区三区| 五月激激激综合网色播| 老司机精品视频网| 好吊日精品视频| 国产精品色婷婷在线观看| 欧美色图一区| 国产精品videosex极品| 激情综合网站| 欧美激情一区| 亚洲激情av| 成人福利av| 日本国产一区| 欧美精品一区二区久久| 国产乱人伦精品一区| 视频福利一区| 国产精品一区二区99| 99国产精品| 黄色在线网站噜噜噜| 91精品一区| aa亚洲婷婷| 日韩精品一卡| 久久av网址| 日韩精品社区| 国产日韩三级| 综合激情一区| 天堂网在线观看国产精品| 国产精品视频一区二区三区综合| 免费在线观看成人| 日韩精品91| 日韩高清不卡在线| 亚洲色诱最新| 色网在线免费观看| 久久av日韩| 日本成人中文字幕| 老鸭窝毛片一区二区三区| 在线一区视频观看| 精品久久影院| 国产精品男女| 偷拍亚洲精品| 宅男噜噜噜66国产日韩在线观看| 97在线精品| 精品久久99| 国产精品一区毛片| 日韩av电影一区| 国产亚洲永久域名| 91精品电影| 激情欧美亚洲| 久久激情网站| 久久久久久久久丰满| 日韩.com| 91日韩欧美| 成人免费一区| 国产一区二区三区视频在线| 国产欧美在线观看免费| 欧美午夜三级| 欧美日韩 国产精品| 日韩在线观看中文字幕| 亚洲欧美视频| 日韩视频在线一区二区三区 | 国产一区亚洲| 成人精品亚洲| 99精品网站| 亚洲播播91| 神马午夜在线视频| 在线看片国产福利你懂的| 国产成人精品一区二区免费看京| 国产精品永久| 日本不卡高清视频| 日韩高清一区二区| 亚洲有吗中文字幕| 综合亚洲视频| 亚洲精品在线二区| 日韩精品社区| 欧美日韩1区| 欧美激情网址| 丰满少妇一区| 午夜精品一区二区三区国产| 久久精品国产68国产精品亚洲| 成人羞羞在线观看网站| 日韩av免费| 欧美va天堂在线| 91久久黄色| 欧美美女一区| 乱人伦精品视频在线观看| 亚州av日韩av| 国产精品一区二区三区av麻| 国产精品久久久久久妇女| 国产欧美日韩在线一区二区| 欧美激情麻豆| а√天堂8资源中文在线| 亚洲va在线| 合欧美一区二区三区| 美日韩精品视频| 欧美日一区二区在线观看| 久久精品国产福利| av高清不卡| 午夜国产一区二区| 丝袜美腿亚洲色图| 日本久久二区| 蜜桃av在线播放| 亚洲韩日在线| 亚洲aa在线| 久久精品天堂| 欧美综合另类| 亚洲开心激情| 精品一区91| 亚洲欧洲一区| 欧美亚洲福利| 日韩久久电影| 丝袜美腿亚洲一区二区图片| 国产精品第十页| 91精品蜜臀一区二区三区在线| 99视频一区| 国产欧美一区二区色老头| 高潮一区二区| 久久福利毛片| 久久女人天堂| 尤物精品在线| 国产精品极品| 99久久夜色精品国产亚洲狼 | 亚洲综合在线电影| 国产亚洲在线观看| 麻豆一区二区99久久久久| 欧美亚洲国产激情| 欧美日韩亚洲一区三区| 久久夜夜操妹子| 水蜜桃久久夜色精品一区的特点| 欧美国产日韩电影| 日韩午夜高潮| 激情中国色综合| 蜜桃一区二区三区在线观看| 中文在线а√在线8| 亚洲aa在线| 蜜臀av免费一区二区三区| 日本欧美一区二区在线观看|