Skip to content
On this page

API 接口示例

多平台情况下,WeatherAllInOne 仅返回同一格式的数据,方便调用。

对于部分平台无法获取的数据,WeatherAllInOne 将会返回空白值。

今日天气 (/api/today)

返回今日天气(当前天气)。

调用方法: GET, 请求数据:

  • city: 中文城市名、城市代码(CN101010100)、英文城市名
  • format: 携带数据格式(name, name_encode)
json
{
    "code": 200, // 状态码
    "data": {
        "weather": "小雨", // 当前天气情况
        "temp": {
            "now": "19", // 现在温度
            "day": "22", // 日间温度(最高温度)
            "night": "16" // 夜间温度(最低温度)
        },
        "wind": [
            "西南风", // 风向
            "1级" // 风力
        ],
        "aq": [
            "16", // 空气指数
            "" // 空气值
        ],
        "humidity": "100%", // 相对湿度
        "sun": {
            "sunrise": "06:35", // 日出
            "sunset": "17:46" // 日落
        }
    }
}

7 日天气 (/api/7d)

返回 7 日天气。

调用方法: GET, 请求数据:

  • city: 中文城市名、城市代码(CN101010100)、英文城市名
  • format: 携带数据格式(name, name_encode)
json
{
    "code": 200,
    "data": [
        {
            "date": "2022-11-09", // 数据日期
            "weather": "多云", // 天气
            "temp": {
                "now": "27", // 目前温度(部分不支持)
                "day": "27", // 最高温度
                "night": "18" // 最低温度
            },
            "wind": [
                "西南风", // 风向
                "2级" // 风速
            ],
            "aq": [
                "27", // 空气指数
                "" // 空气值
            ],
            "humidity": "71%", // 湿度
            "sun": {
                "sunrise": "06:37", // 日出
                "sunset": "17:45" // 日落
            }
        },
        // ...
    ]
},

城市数据 (/api/geo)

返回对应城市数据(中文名、城市代码、英文拼音)

调用方法: GET, 请求数据:

  • city: 中文城市名、城市代码(CN101010100)、英文城市名
  • format: 携带数据格式(name, name_encode)
json
{
    "code": 200,
    "data": {
        "name": "广州",
        "code": "CN101280101",
        "name_en": "guangzhou"
    }
}

Released under the MIT License.