天气预报

全国天气预报查询,支持实时天气、未来7天天气预报、生活指数、空气质量等信息查询。

免费 免费50次/天

接口特点

覆盖全国2000+城市

实时天气数据

7天天气预报

生活指数

空气质量指数

分钟级更新

使用场景

天气类应用开发

旅游出行规划

智能家居联动

农业生产参考

户外活动安排

健康生活提醒

接口文档

详细的接口参数说明和响应示例

接口地址

https://api.t0.com.cn/weather
POST GET HTTPS

请求参数

参数名 类型 必填 说明
city string 城市名称,如:北京、上海、广州等
type string 天气类型,可选值:now(实时天气)、forecast(天气预报)、all(全部),默认为now

响应示例

{
    "code": 200,
    "message": "查询成功",
    "data": {
        "city": "北京",
        "update_time": "2023-04-01 12:00:00",
        "now": {
            "temp": "25",
            "weather": "晴",
            "wind_direction": "东南风",
            "wind_power": "3级",
            "humidity": "40%"
        },
        "forecast": [
            {
                "date": "2023-04-01",
                "week": "星期六",
                "weather": "晴",
                "temp_high": "28",
                "temp_low": "15"
            },
            {
                "date": "2023-04-02",
                "week": "星期日",
                "weather": "多云",
                "temp_high": "26",
                "temp_low": "14"
            }
        ]
    }
}

响应参数说明

参数名 类型 说明
code integer 状态码,200表示成功,其他表示失败
message string 状态描述
data object 返回数据

代码示例

多语言调用示例,帮助您快速集成

JavaScript 示例
fetch("https://api.t0.com.cn/weather?city=北京", {
  headers: {
    "Authorization": "Bearer YOUR_API_KEY"
  }
})
.then(response => response.json())
.then(data => {
  console.log(data);
})
.catch(error => {
  console.error("Error:", error);
});
PHP 示例
<?php
$url = "https://api.t0.com.cn/weather?city=北京";
$headers = [
    "Authorization: Bearer YOUR_API_KEY"
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>

常见问题

关于API使用的常见问题解答

您需要先注册成为我们的开发者,然后在开发者中心创建应用,系统会自动为您生成API密钥。每个应用对应一个API密钥,您可以根据不同的项目创建多个应用。

免费API每天有调用次数限制,具体限制请参考各API的说明。付费API根据您购买的套餐不同,有不同的调用次数限制。企业用户可以联系我们定制专属方案,满足大规模调用需求。

当API返回非200状态码时,表示调用出现错误。您可以根据返回的错误码和错误信息进行相应处理。常见错误包括参数错误、认证失败、调用次数超限等。详细的错误码说明请参考API文档。

您可以在开发者中心的"套餐管理"页面查看当前套餐并进行升级。我们提供多种套餐选择,满足不同规模的需求。如需定制套餐,请联系我们的客服团队。

准备好开始使用了吗?

立即注册成为开发者,获取API密钥,开始构建您的应用