玩转PostMan之调试天气接口-高德天气 API

概要

企业内部开发一个天气服务器是必须的,这不仅方便内部定制使用,也便于管理。
下面说说结合postman的开发全流程。

整体架构流程

  1. 高德天气 API 官网注册获取apikey
  2. 通过postman测试验证
  3. 转化为需要的代码

技术细节

  1. 高德天气 API 官网注册获取apikey
    https://lbs.amap.com/,点击右上角注册按钮,这里选择个人支付宝账号。
  • 手机和验证码
  • 个人邮箱验证码
  • 支付宝扫码验证
  • 注册成功
  • 进入 控制台,选择我的应用,创建应用,选择天气。
    我的天气
  • 点击添加apikey,输入名称和选择服务平台,为了方便,我选择Web服务
    apikey
  • 复制一下当前的key,c4************f
    key
  1. postman验证
  • 打开postman,如果没有,请下载一个
  • 输入 https://restapi.amap.com/v3/weather/weatherInfo?key=【你的apikkey】&city=110000&extensions=all 这是获取未来3天天气的接口
  • city=110000是北京的城市编码
    返回结果
  • 返回JSON格式
{
    "status": "1",
    "count": "1",
    "info": "OK",
    "infocode": "10000",
    "forecasts": [
        {
            "city": "北京市",
            "adcode": "110000",
            "province": "北京",
            "reporttime": "2025-09-01 07:33:45",
            "casts": [
                {
                    "date": "2025-09-01",
                    "week": "1",
                    "dayweather": "多云",
                    "nightweather": "晴",
                    "daytemp": "32",
                    "nighttemp": "20",
                    "daywind": "南",
                    "nightwind": "南",
                    "daypower": "1-3",
                    "nightpower": "1-3",
                    "daytemp_float": "32.0",
                    "nighttemp_float": "20.0"
                },
                {
                    "date": "2025-09-02",
                    "week": "2",
                    "dayweather": "晴",
                    "nightweather": "阵雨",
                    "daytemp": "30",
                    "nighttemp": "23",
                    "daywind": "北",
                    "nightwind": "北",
                    "daypower": "1-3",
                    "nightpower": "1-3",
                    "daytemp_float": "30.0",
                    "nighttemp_float": "23.0"
                },
                {
                    "date": "2025-09-03",
                    "week": "3",
                    "dayweather": "阵雨",
                    "nightweather": "多云",
                    "daytemp": "29",
                    "nighttemp": "22",
                    "daywind": "北",
                    "nightwind": "北",
                    "daypower": "1-3",
                    "nightpower": "1-3",
                    "daytemp_float": "29.0",
                    "nighttemp_float": "22.0"
                },
                {
                    "date": "2025-09-04",
                    "week": "4",
                    "dayweather": "小雨",
                    "nightweather": "阴",
                    "daytemp": "28",
                    "nighttemp": "23",
                    "daywind": "南",
                    "nightwind": "南",
                    "daypower": "1-3",
                    "nightpower": "1-3",
                    "daytemp_float": "28.0",
                    "nighttemp_float": "23.0"
                }
            ]
        }
    ]
}
  1. 转化为需要的代码,例如java
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://restapi.amap.com/v3/weather/weatherInfo?key=xxxxx&city=110000&extensions=all")
  .method("GET", body)
  .build();
Response response = client.newCall(request).execute();

参考

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑞瑞绮绮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值