第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > php调用API接口查询天气功能办法介绍

php调用API接口查询天气功能办法介绍

时间:2020-08-16 05:38:33

相关推荐

php调用API接口查询天气功能办法介绍

后端开发|php教程

php,api,功能

后端开发-php教程

下面小编就为大家带来一篇PHP调用API接口实现天气查询功能的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

分期商城源码,vscode格式化代码组合,更新 ubuntu 桌面,tomcat启动js项目,创业公司爬虫,html怎么引入php,重庆seo排名优化哪里有,flash网站源码带asp后台lzw

天气预报查询接口API,在这里我使用的是国家气象局天气预报接口

搜刮源码,vscode 格式化段落,ubuntu 安装sci,tomcat支持的版本,都市爬虫club,html显示php内容,惠州好的企业seo公司,怎么下载app网站源码,如何下载易企秀的模板lzw

使用较多的还有:新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等。

日分红源码,vscode php装什么插件,ubuntu 串口终端,tomcat搭建多个程序,爬虫式运动,php 解释执行,株洲seo优化报价表,微擎模块源码有网站,禾匠小程序行业模板lzw

1、查询方式

根据地名查询各城市天气情况

2.请求URL地址

/9-2

3、接口参数说明:

A、系统级参数(所有接入点都需要的参数):

B、应用级参数(每个接入点有自己的参数):

4.返回参数

以JSON格式返回结果

1)系统级参数(所有接入点都会返回的参数)

2)应用级参数(系统级输出参数showapi_res_body字段中的json数据结构)

具体调用操作:

PHP中自带了处理json格式字符串的内置函数,下面做一个事例,并给出完整代码:

$showapi_appid, areaid=> "", area=> "淄博", eedMoreDay=> "", eedIndex=> "", eedHourData=> "", eed3HourForcast=> "", eedAlarm=> "" //添加其他参数);//创建参数(包括签名的处理)接口自带编写的数组function createParam ($paramArr,$showapi_secret) { $paraStr = ""; $signStr = ""; ksort($paramArr); foreach ($paramArr as $key => $val) {if ($key != \ && $val != \) { $signStr .= $key.$val; $paraStr .= $key.=.urlencode($val).&;} } $signStr .= $showapi_secret;//排好序的参数加上secret,进行md5 $sign = strtolower(md5($signStr)); $paraStr .= showapi_sign=.$sign;//将md5后的值作为参数,便于服务器的效验return $paraStr;}$param = createParam($paramArr,$showapi_secret);$url = /9-2?.$param; //获取json格式的数据 $result = file_get_contents($url); //对json格式的字符串进行编码$arr = (json_decode($result));$v = $arr->showapi_res_body;$attr = $v->f1;//所需要的数据进行调用$arr1 = $attr->day_weather;$arr2 = $attr->night_weather;$arr3 = $attr->night_air_temperature;$arr4 = $attr->day_air_temperature;$arr5 = $attr->day_wind_direction;$arr6 = $attr->night_weather_pic;echo $arr6;?>//将所需要的数据添加到数据库query($sql); ?>

效果如图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。