🗣 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
搜索次数: 15
提问时间: 2025-11-10 08:43:59
🛒 域名购买:
3.bj.cn
62.gs
2.bj.cn
pbbb.com.cn
84.gs
te.biz
2223.com.cn
w-p.cn
858.net.cn
887.net.cn
❓️ 热门提问:
建设机房费用
香港医学院申请
AI开发实战
超小主机台式电脑
关键词挖掘国际化广告
云服务器和普通服务器
彩虹云服务器
云服务器5年
国外vps 服务商
个人使用云服务器的
豌豆Ai站群搜索引擎系统
🌐 域名评估:
3q.tj.cn
nn.qh.cn
epuv.cn
aaaa.sd.cn
i.jx.cn
a-s.cn
vivo.yn.cn
mi.com
dd.gs.cn
yu8.nm.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
sökmotor
サーチエンジンプログラム
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。