基于php的聚合数据天气预报api调用示例

基于php的聚合数据天气预报api调用示例

ID:14191971

大小:328.50 KB

页数:8页

时间:2018-07-26

基于php的聚合数据天气预报api调用示例_第1页
基于php的聚合数据天气预报api调用示例_第2页
基于php的聚合数据天气预报api调用示例_第3页
基于php的聚合数据天气预报api调用示例_第4页
基于php的聚合数据天气预报api调用示例_第5页
资源描述:

《基于php的聚合数据天气预报api调用示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于PHP的聚合数据天气预报api调用示例本代码示例是基于PHP的聚合数据天气预报api服务请求的代码样例,使用前你需要:①:通过http://www.juhe.cn/docs/api/id/39申请一个天气预报API的appkey样例代码包含了获取支持城市列表、根据城市获取天气预报、根据IP地址请求天气预报、根据GPS坐标请求天气、城市3小时天气预报的实现。示例代码主要是解析一些常用字段,如需要完整或其他未包含的字段,可以自行参考官方的接口,进行修改。首先:引入封装好的天气调用类header('Content-type:text/html

2、;charset=utf-8');include 'class.juhe.weather.php'; //引入天气请求类 //接口基本信息配置$appkey = '**********'; //您申请的天气查询appkey$weather = new weather($appkey);一、获取支持的城市列表由于支持的城市列表基本不会这么变化,大家可以获取到列表后内置到自己的应用中,就不用每次都去请求API。$citysResult = $weather->getCitys();if($citysResult['error_code'] ==

3、 0){    //以下可根据实际业务需求,自行改写    //////////////////////////////////////////////////////////////////////    $citys = $citysResult['result'];    foreach($citys as $ckey =>$c){        echo "ID:".$c['id'].",省份:".$c['province'].",城市:".$c['city'].",区域:".$c['district']."
";    }}

4、else{    //以下可根据实际业务需求,自行改写    //////////////////////////////////////////////////////////////////////    echo $citysResult['error_code'].":".$citysResult['reason'];}二、根据城市/ID获取天气预报通过城市的名称或城市的ID来获取天气预报,城市id就是获取城市支持列表中返回的字段ID$cityWeatherResult = $weather->getWeather('苏州');if

5、($cityWeatherResult['error_code'] == 0){    //以下可根据实际业务需求,自行改写    //////////////////////////////////////////////////////////////////////    $data = $cityWeatherResult['result'];    echo "=======当前天气实况=======
";    echo "温度:".$data['sk']['temp']."    ";    echo "风向:".$da

6、ta['sk']['wind_direction']."    (".$data['sk']['wind_strength'].")";    echo "湿度:".$data['sk']['humidity']."    ";    echo "

";     echo "=======未来几天天气预报=======
";    foreach($data['future'] as $wkey =>$f){        echo "日期:".$f['date']." ".$f['week']." ".$f['weat

7、her']." ".$f['temperature']."
";    }    echo "

";     echo "=======相关天气指数=======
";    echo "穿衣指数:".$data['today']['dressing_index']." , ".$data['today']['dressing_advice']."
";    echo "紫外线强度:".$data['today']['uv_index']."
";    echo "舒适指数:".$data['tod

8、ay']['comfort_index']."
";    echo "洗车指数:".$data['today']['wash_index'];    echo "

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。