ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PHP同时请求多个城市天气预报数据

2022-05-13 10:32:19  阅读:221  来源: 互联网

标签:请求 天气 appsecret json appid 天气预报 PHP ID


实现效果

例如需要在APP中展示用户添加的所有城市的天气效果, 天气api的接口可以进行最多30个城市ID同时查询天气, 这足够满足我们的需求了
使用了天气api的免费接口, 每日可请求500次
实现效果如下图
在这里插入图片描述

对接准备

先注册一个天气API平台账号 点击注册
该接口每日免费请求500次, 注册后可以看到请求appid和appsecret参数, 替换成自己的
代码请求的是实况天气, 如果需要7天也是可以的, 也可以请求多个城市ID, 具体查看官网文档 https://tianqiapi.com/index/doc?version=week

请求代码

$appid = '43656176';//用户appid
$appsecret = 'I42og6Lm';//用户appsecret
$cityids = '101120101,101120201,101050101,101090101';//城市ID表到官网下载
$url = 'https://www.yiketianqi.com/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℃

标签:请求,天气,appsecret,json,appid,天气预报,PHP,ID
来源: https://www.cnblogs.com/ccwangjin/p/16265694.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有