

01
适合谁用
先说清楚,这个方案只适合个人开发者,或者给自己的工具/浏览器插件加个天气功能。
企业商用、App分发、百万级调用的,直接去买正式版,别在这浪费时间。
那什么样的人适合接?

说人话就是:调用量不大,但想要稳定、准确、不花钱的。
02
注册高德开放平台
第一步,先把账号搞定。
高德开放平台地址:https://lbs.amap.com/

注册流程没什么难度:

提交完之后,Key就到手了,复制保存好。
整个过程不超过五分钟。
03
天气查询接口怎么用
官方文档在这里:
https://lbs.amap.com/api/webservice/guide/api/weatherinfo接口地址是固定的:
API Endpointhttps://restapi.amap.com/v3/weather/weatherInfo?parameters
参数一共就四个:
一个完整的例子:
完整请求示例
https://restapi.amap.com/v3/weather/weatherInfo?city=110101&key=你的KEY&extensions=base&output=json返回的 JSON 格式比较干净,字段不多,自己解析不费劲。

04
免费额度够不够用
这是重点,说清楚。
高德开放平台的免费额度是按月算的,超出部分才计费。个人开发者每月有这些:
算一下:每月15元的免费额度,按30元/万次算,就是5000次。
5000次是什么概念?

说实话,个人轻度用冲不到这个限额。
05
用下来的真实体验
// 真实使用测评
+ 优点
返回的 JSON 格式比较干净,字段不多,解析不费劲 文档写得清楚,接口稳定,三年没遇到过服务不可用 支付宝扫码登录,实名认证一步到位,不用额外验证 免费额度对个人项目来说完全够用,三年没冲过钱
- 缺点 / 坑
实况天气更新频率没官方说的那么高,气温有时候会"卡住" 解决方案是用 extensions=all返回预报天气,含当天最低/最高气温数据精度没问题,但图标素材要自己准备,想做得好看得自己设计
还有一个:数据精度没问题,但素材要自己准备。想做得好看点,得自己找图标、自己做配色。
06
老宋说
天气接口这事看着小,选错了挺麻烦的——要么限额太低插件刚跑起来就冲限,要么免费额度缩水,要么接口不稳定天天报503。
高德这个我用了一段时间,个人项目从来没冲过15块的月配额,稳定性也没出过问题。对个人开发者来说,这算是目前最省心的免费方案了。
当然,重申一下:这个方案只适合个人项目。商用或者调用量大的时候,该买还是得买。
往期精彩


夜雨聆风