您现在的位置是: 首页 > 天气预报 天气预报

山西天气预报查询接口

zmhk 2024-06-05 人已围观

简介山西天气预报查询接口       非常感谢大家对山西天气预报查询接口问题集合的关注和提问。我会以全面和系统的方式回答每个问题,并为大家提供一些实用的建议和思路。1.如何使用PHP调用API接口

山西天气预报查询接口

       非常感谢大家对山西天气预报查询接口问题集合的关注和提问。我会以全面和系统的方式回答每个问题,并为大家提供一些实用的建议和思路。

1.如何使用PHP调用API接口实现天气查询功能

2.山西运城今天24小时天气预报查询,今日白天天气,夜间天气情况怎么样

3.太原天气预报60天查询2345

山西天气预报查询接口

如何使用PHP调用API接口实现天气查询功能

       最近在做微信公众平台测试时,想在里面子菜单上添加查询未来几天(包括今天)天气的功能,就查找了下好用的天气预报查询接口API,使用比较多的有:国家气象局天气接口、新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等,我使用的是百度提供的免费天气查询接口API,下面与大家分享下...

       1、查询方式:

       百度提供的是根据纬度和城市名查询天气情况

       2、接口事例:

       3、接口参数说明:

       4、返回结果说明:

       5、

       //城市名

       $city?=?'上海';

       //对json格式的字符串进行编码

       $arr?=json_decode($str,TRUE);?

       print_r($atr);

//城市名

        $city = '上海';

        //获取json格式的数据

        $str =file_get_contents("/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");

        //对json格式的字符串进行编码

        $arr =json_decode($str,TRUE); ?

        print_r($atr);

       6、返回页面的是json编码后的数据:

       [plain] view plain copy print?

       <meta?charset="UTF-8">

       Array

       (

       [error]?=>?0

       [status]?=>?success

       [date]?=>?2014-03-17

       [results]?=>?Array

       (

       [0]?=>?Array

       (

       [currentCity]=>?上海

       [weather_data]=>?Array

       (

       [0]=>?Array

       (

       [date]?=>?周一(今天,?实时:19℃)

       [dayPictureUrl]?=>/images/weather/day/qing.png

       [nightPictureUrl]?=>/images/weather/night/qing.png

       [weather]?=>?晴

       [wind]?=>?西南风3-4级

       [temperature]?=>?13℃

       )

       [1]?=>?Array

       (

       [date]=>?周二

       [dayPictureUrl]?=>/images/weather/day/duoyun.png

       [nightPictureUrl]?=>?/images/weather/night/yin.png

       [weather]=>?多云转阴

       [wind]=>?东北风3-4级

       [temperature]?=>?24?~?9℃

       )

       [2]?=>?Array

       (

       [date]=>?周三

       [dayPictureUrl]?=>/images/weather/day/zhongyu.png

       [nightPictureUrl]?=>?/images/weather/night/xiaoyu.png

       [weather]=>?中雨转小雨

       [wind]=>?东北风3-4级

       [temperature]?=>?15?~?8℃

       )

       [3]?=>?Array

       (

       [date]=>?周四

       [dayPictureUrl]?=>/images/weather/day/duoyun.png

       [nightPictureUrl]?=>/images/weather/night/qing.png

       [weather]=>?多云转晴

       [wind]=>?北风3-4级

       [temperature]?=>?14?~?6℃

       )

       )

       )

       )

       )

<meta charset="UTF-8">

       Array

       (

        [error] => 0

        [status] => success

        [date] => 2014-03-17

        [results] => Array

        (

        [0] => Array

        (

        [currentCity]=> 上海

        [weather_data]=> Array

        (

        [0]=> Array

        (

        ? [date] => 周一(今天, 实时:19℃)

        ? [dayPictureUrl] =>/images/weather/day/qing.png

        ? [nightPictureUrl] =>/images/weather/night/qing.png

        [weather] => 晴

        ? [wind] => 西南风3-4级

        ? [temperature] => 13℃

        )

        [1] => Array

        (

        [date]=> 周二

        ? [dayPictureUrl] =>/images/weather/day/duoyun.png

        ? [nightPictureUrl] => /images/weather/night/yin.png

        [weather]=> 多云转阴

        [wind]=> 东北风3-4级

        ? [temperature] => 24 ~ 9℃

        )

        [2] => Array

        (

        [date]=> 周三

        ? [dayPictureUrl] =>/images/weather/day/zhongyu.png

        ? [nightPictureUrl] => /images/weather/night/xiaoyu.png

        [weather]=> 中雨转小雨

        [wind]=> 东北风3-4级

        ? [temperature] => 15 ~ 8℃

        )

        [3] => Array

        (

        [date]=> 周四

        ? [dayPictureUrl] =>/images/weather/day/duoyun.png

        [nightPictureUrl] =>/images/weather/night/qing.png

        [weather]=> 多云转晴

        [wind]=> 北风3-4级

        ? [temperature] => 14 ~ 6℃

        )

        )

        )

        )

       )

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

       [php] view plain copy print?

       <metacharset="UTF-8">

       <?php

       //城市名

       $city?=?'上海';

       //获取json格式的数据

       $str?=?file_get_contents("/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");

       //对json格式的字符串进行编码

       $arr?=?json_decode($str,TRUE);?

       echo?"城市:".$arr['results'][0]['currentCity']."?日期:".$arr['date']."<br?/><br?/>";

       foreach($arr['results'][0]['weather_data']as?$val)

       {

       echo?$val['date']."<br/>";

       echo?"天气:{$val['weather']}<br/>";

       echo?"风向:{$val['wind']}<br/>";

       echo?"温度:{$val['temperature']}<br/><br?/>";

       }

>

<metacharset="UTF-8">

       <?php

        //城市名

        $city = '上海';

        //获取json格式的数据

        $str = file_get_contents("/telematics/v3/weather?location=".$city."&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");

        //对json格式的字符串进行编码

        $arr = json_decode($str,TRUE); ?

        echo "城市:".$arr['results'][0]['currentCity']." 日期:".$arr['date']."<br /><br />";

        foreach($arr['results'][0]['weather_data']as $val)

        {

        echo $val['date']."<br/>";

        echo "天气:{$val['weather']}<br/>";

        echo "风向:{$val['wind']}<br/>";

        echo "温度:{$val['temperature']}<br/><br />";

        }

>

       8、返回的内容如下:

山西运城今天24小时天气预报查询,今日白天天气,夜间天气情况怎么样

       百度API Key申请地址:/apiconsole/key

       创建应用 如图:?

       提交后得到API Key ,运行结果如下:

扩展资料:

??API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。?

       

       API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。

参考资料:

百度百科-api接口

太原天气预报60天查询2345

       今日白天

       多云

       最高:5℃

       今日夜间

       晴

       最低:-5℃

       空气质量:良

       气压:1034 hPa

       风向:西北风

       风力:4级

       湿度:26%

       降水概率:10%

       紫外线强度:弱

       日照时数:8小时

       日出:7:42

       日落:17:30

       山西太原 一周天气预报

       10月23日(今天)多云6~13℃

       10月24日(周一)小雨转多云4~12℃

       10月25日(周二)阵雨5~15℃

       10月26日(周三)阴8~14℃

       10月27日(周四)阵雨5~14℃

       10月28日(周五)多云2~15℃

       10月29日(周六)多云1~14℃

       好了,今天关于“山西天气预报查询接口”的话题就讲到这里了。希望大家能够对“山西天气预报查询接口”有更深入的认识,并从我的回答中得到一些启示。如果您有任何问题或需要进一步的信息,请随时告诉我。