🗣 Wd提问: 程序PHP天气API
🤖 Ai回答: 以下是一个使用 PHP 调用天气 API 的示例,使用的是 OpenWeatherMap 免费 API:
1、注册获取 API 密钥
访问 https://home.openweathermap.org/users/sign_up 注册账号,获取 API Key。
2、完整示例代码:
php
<?php
// 配置参数
$apiKey = '你的API密钥';
$city = '北京'; // 查询城市
$units = 'metric'; // 单位:metric(摄氏度) | imperial(华氏度)
$lang = 'zh_cn'; // 语言:zh_cn 中文 / en 英文
// 构建API请求URL
$url = https://api.openweathermap.org/data/2.5/weather?q=$city&appid=$apiKey&units=$units&lang=$lang;
// 发送HTTP请求(使用cURL)
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// 处理响应
if ($response === false) {
die('网络请求失败');
}
$data = json_decode($response, true);
// 检查API错误
if (isset($data['error'])) {
die('API错误: ' 、$data['error']['message']);
}
// 输出天气信息
echo 城市: {$data['name']}\n;
echo 天气: {$data['weather'][0]['description']}\n;
echo 温度: {$data['main']['temp']}°C\n;
echo 体感温度: {$data['main']['feels_like']}°C\n;
echo 湿度: {$data['main']['humidity']}%\n;
echo 风速: {$data['wind']['speed']} m/s\n;
?
3、关键步骤说明:
API 参数说明:
`q`:查询城市名称或ID
`appid`:必须的API密钥
`units`:控制温度单位
`lang`:返回语言
响应数据结构示例:
json
{
name: Beijing,
weather: [
{
id: 804,
main: clouds,
description: 阴,
icon: 04d
}
],
main: {
temp: 293.15,
feels_like: 292.15,
humidity: 65,
pressure: 1013
},
wind: {
speed: 3.6
}
}
4、扩展功能建议:
使用城市ID查询更准确(通过 `/search` 接口获取)
获取更多数据:日出日落时间、5天预报等
添加异常处理逻辑
缓存API响应减少请求次数
5、其他常用天气API:
WeatherAPI (https://www.weatherapi.com/)
AccuWeather (https://developer.accuweather.com/)
Dark Sky (需注意已停止服务)
建议根据实际需求选择合适的API,并参考官方文档了解完整参数和响应格式。
📣 商家广告:





0
IP地址: 93.84.142.202
搜索次数: 3
提问时间: 2025-11-10 08:43:59
🛒 域名购买:
65.hk
15.gold
w-t.cn
eg.cx
cdn.hk.cn
81.biz
gwgh.cn
lw.gs
zf.gs
lv.gs
❓️ 热门提问:
云电脑挂机
服务器冷却液
机柜生产厂家
gpu云服务器服务器
端口扫描器扫描DNS
php连接mysql 长连接
游戏脱机挂机
第三方托管服务
哪些公司需要云计算
gpu云服务器服务器
豌豆Ai站群搜索引擎系统
🌐 域名评估:
bbs.bz
mjer.cn
SouHuAi.com
dgnm.cn
rm.chat
yhre.cn
9.gz.cn
vtol.ren
23.gold
drone.hb.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
站群出租
검색 엔진
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。