1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP请求天气api获取多个城市天气预报数据

PHP请求天气api获取多个城市天气预报数据

时间:2023-09-14 17:57:19

相关推荐

PHP请求天气api获取多个城市天气预报数据

实现效果

例如需要在APP中展示用户添加的所有城市的天气效果, 天气api的接口可以进行最多30个城市ID同时查询天气, 这足够满足我们的需求了

使用了天气api的免费接口, 每日可请求500次

实现效果如下图

对接准备

先注册一个天气API平台账号 点击注册

该接口每日免费请求500次, 注册后可以看到请求appid和appsecret参数, 替换成自己的

代码请求的是实况天气, 如果需要7天也是可以的, 也可以请求多个城市ID, 具体查看官网文档 /index/doc?version=week

请求代码

$appid = '43656176';//用户appid$appsecret = 'I42og6Lm';//用户appsecret$cityids = '10111,10111,101050101,101090101';//城市ID表到官网下载$url = '/free/day?appid=' . $appid . '&appsecret=' . $appsecret . '&unescape=1&cityid=' . $cityids;$data = file_get_contents($url);$json = json_decode($data, true);for ($i = 0; $i < count($json); $i++) {echo $json[$i]['city'] . ' ' . $json[$i]['wea'] . ' ' . $json[$i]['tem_night'] . '~' . $json[$i]['tem_day'] . '℃<br>';}

输出效果

济南 多云 11~21℃

青岛 多云 13~18℃

哈尔滨 晴 4~16℃

石家庄 多云 12~22℃

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