心知天气 - 免费用户的功能:
国内 370 个主要城市
- 天气实况,包括天气现象文字、代码和气温 3 项数据
- 未来 3 天天气预报,包括白天天气现象文字及代码、晚间天气现象文字及代码、当天最高温度和最低温度、风向风速
- 6 项基本类生活指数,包括穿衣、紫外线强度、洗车、旅游、感冒、运动指数
API 使用文档:心知天气 API 使用帮助文档
心知天气的在线API文档使用十分方便,登陆账号后,内置的示例直接包含了个人私钥,点击链接即可在网页中查看返回消息。
1. 获取私钥
用户注册登陆后,获取免费版产品,在控制台可以查看到私钥。
2. 使用Fiddler调试,查询天气
使用心知天气的api去获取天气,HTTP报文不需要包含内容。
对照 API文档,使用 " 天气实况 " api,将修改过 私钥 和 城市 的url填入。
https://api.seniverse.com/v3/weather/now.json?key=S6eMmAGubL0Twlnxo&location=hefei&language=zh-Hans&unit=c
方式为 GET,点击 " Execute ",会在左侧抓到一条消息包。
双击查看,格式为 JSON。
3. 今日和未来2天天气
https://api.seniverse.com/v3/weather/daily.json?key=S6eMmAGubL0Twlnxo&location=hefei&language=zh-Hans&unit=c&start=0&days=5
{
"results": [{
"location": {
"id": "WTEMH46Z5N09",
"name": "合肥",
"country": "CN",
"path": "合肥,合肥,安徽,中国",
"timezone": "Asia/Shanghai",
"timezone_offset": "+08:00"
},
"daily": [{
"date": "2020-07-30",
"text_day": "雷阵雨",
"code_day": "11",
"text_night": "多云",
"code_night": "4",
"high": "30",
"low": "25",
"rainfall": "1.0",
"precip": "",
"wind_direction": "东南",
"wind_direction_degree": "135",
"wind_speed": "25.20",
"wind_scale": "4",
"humidity": "76"
}, {
"date": "2020-07-31",
"text_day": "小雨",
"code_day": "13",
"text_night": "多云",
"code_night": "4",
"high": "33",
"low": "25",
"rainfall": "9.2",
"precip": "",
"wind_direction": "东南",
"wind_direction_degree": "120",
"wind_speed": "16.20",
"wind_scale": "3",
"humidity": "92"
}, {
"date": "2020-08-01",
"text_day": "多云",
"code_day": "4",
"text_night": "多云",
"code_night": "4",
"high": "33",
"low": "26",
"rainfall": "0.0",
"precip": "",
"wind_direction": "南",
"wind_direction_degree": "180",
"wind_speed": "16.20",
"wind_scale": "3",
"humidity": "90"
}],
"last_update": "2020-07-30T17:20:00+08:00"
}]
}