错误码说明
先看 HTTP 状态,再看返回里的错误说明。天气预报和网关目前使用下面这些状态,其它接口以各自详情页为准。
| 状态 | 代码 | 含义 | 处理 |
|---|---|---|---|
| 400 | bad_coordinates | 经纬度超出范围 | 经度 -180~180,纬度 -90~90 |
| 400 | bad_query | 语言、日起点、小时数、天数或预警不在可填范围 | 对照该接口的参数表修改 |
| 401 | unauthorized | 没有密钥、密钥无效或已停用,或请求头与 key 不一致 | 到控制台核对密钥,两个位置只保留同一串 |
| 403 | forbidden | 未开通、不在白名单,或额度与余额不足 | 开通接口,或检查白名单和余额 |
| 403 | blocked | 调用方被网关拒绝 | 通过工单联系,并附上 request_id |
| 429 | slow_down | 超过当前密钥的每秒次数 | 降低并发后再试 |
| 429 | rate_limited | 超过接口频率 | 稍后重试,并查看调用限制 |
| 502 | upstream | 这一次没有拿到可用结果 | 稍后重试。持续出现时把 request_id 发给工单 |
| 503 | weather_unconfigured | 天气服务还没配好 | 先不要重试,通过工单联系 |
| 503 | api_disabled | 接口当前关闭 | 等恢复后再调用 |


