查询天气预报案例

简介: 这是一个关于如何查询天气预报的步骤指南,包括五个步骤:找到阿里云的天气服务、购买服务、获取AppCode和秘钥、参考SDK调用接口以及使用Hutool工具进行接口调用。提供了详细的操作截图和接口返回的示例数据。完整文档链接可在文中找到。

查询天气预报案例

接口文档说明:https://market.aliyun.com/products/57096001/cmapi013828.html?spm=5176.730005.result.10.27823524RFEJhP&innerSource=search_%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5#sku=yuncode782800000


第一步,找到天气服务

第二步,购买

第三步,按照对应的流程购买支付,然后可以在控制台中查看自己的appcode和秘钥

第四步,接口调用参考SDK,见文档示例

第五步,使用Hutool工具调用天气预报接口:

@Test
public void testWeater() {
    String url = "https://aliv18.data.moji.com/whapi/json/alicityweather/forecast24hours";
    String appcode = "d0bbfea3151e8bc1b";//修改成自己的appcode
    Map<String, Object> param = new HashMap<String, Object>();
    param.put("cityId", "2");
    HttpResponse response = HttpUtil.createRequest(Method.POST, url)
            .header("Authorization", "APPCODE " + appcode)
            .form(param)
            .execute();
    if (response.getStatus() == 200) {
        System.out.println(response.body());
    }
}

响应的结果:

{
  "code": 0,
  "data": {
    "city": {
      "cityId": 2,
      "counname": "中国",
      "ianatimezone": "Asia/Shanghai",
      "name": "北京市",
      "pname": "北京市",
      "secondaryname": "北京市",
      "timezone": "8"
    },
    "hourly": [
      {
        "condition": "晴",
        "conditionId": "5",
        "date": "2024-01-04",
        "hour": "20",
        "humidity": "20",
        "iconDay": "0",
        "iconNight": "30",
        "pop": "0",
        "pressure": "1014",
        "qpf": "0",
        "realFeel": "1",
        "snow": "0",
        "temp": "7",
        "updatetime": "2024-01-04 20:12:16",
        "uvi": "1",
        "windDegrees": "0",
        "windDir": "N",
        "windSpeed": "22.284",
        "windlevel": "4"
      },
      {
        "condition": "晴",
        "conditionId": "5",
        "date": "2024-01-04",
        "hour": "21",
        "humidity": "39",
        "iconDay": "0",
        "iconNight": "30",
        "pop": "0",
        "pressure": "1022",
        "qpf": "0.0",
        "realFeel": "-1",
        "snow": "0",
        "temp": "5",
        "updatetime": "2024-01-04 20:12:16",
        "uvi": "1",
        "windDegrees": "315",
        "windDir": "WNW",
        "windSpeed": "24.08",
        "windlevel": "4"
      }
    ]
  },
  "msg": "success",
  "rc": {
    "c": 0,
    "p": "success"
  }
}










目录
相关文章
|
3月前
|
数据采集 监控 供应链
shopee商品列表数据接口丨关键词搜索shopee商品数据采集
shopee商品列表数据接口丨关键词搜索shopee商品数据采集
39 5
|
3月前
|
数据采集 存储 监控
京东商品详情数据采集方法代码展示
京东商品详情数据采集方法代码展示
28 1
|
4月前
|
存储 供应链 API
京东JD商品详情API:实时数据获取的实现
本文详细介绍了如何使用京东JD商品详情API实现实时数据获取。文章首先概述了京东JD商品详情API的特性和优势,然后介绍了实时数据获取的原理、技术要求和步骤。最后,结合具体代码,详细阐述了如何实现实时数据获取,包括API调用、数据处理和存储等关键技术。
|
5月前
|
API 开发工具 开发者
通过解析封装关键词搜索速卖通商品列表数据接口,速卖通API接口
通过解析封装关键词搜索速卖通商品列表数据接口,速卖通API接口
34 0
|
9月前
|
XML JSON 缓存
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
391 0
|
9月前
|
XML JSON 缓存
Java实现根据关键词搜索请求lazada商品列表数据方法
Java实现根据关键词搜索请求lazada商品列表数据方法
61 0
|
10月前
|
XML JSON 缓存
Java实现图片地址获取淘宝商品列表数据(拍立淘API)方法
Java实现图片地址获取淘宝商品列表数据(拍立淘API)方法
171 0
|
11月前
|
JSON API 数据格式
python采集速卖通商品列表数据,关键词搜索速卖通列表数据,速卖通API接口
python采集速卖通商品列表数据,关键词搜索速卖通列表数据,速卖通API接口
340 0
|
12月前
|
小程序 安全 API
「教程」微信小程序获取经纬度查询天气预警信息
「教程」微信小程序获取经纬度查询天气预警信息
191 0
|
12月前
|
机器学习/深度学习 小程序 定位技术
「教程」微信小程序获取地理位置信息自动查询天气预报信息(附详细代码)
「教程」微信小程序获取地理位置信息自动查询天气预报信息(附详细代码)
203 0