小米天气
<h2 id="weather">小米天气</h2>
<p>url:<a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all">https://weatherapi.market.xiaomi.com/wtr-v3/weather/all</a></p>
<p>拼接参数:</p>
<ul>
<li><code>latitude</code>:纬度信息。可填固定值<code>0</code></li>
<li><code>longitude</code>:经度信息。可填固定值<code>0</code></li>
<li><code>locationKey</code>:<code>weathercn:</code> + 地区 <code>city_num</code>,见<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather.db">数据库</a>中的 <code>city_num</code> 字段,例:<code>weathercn:101010100</code> 表北京</li>
<li><code>sign</code>:签名值,固定值<code>zUFJoAR2ZVrDy1vF3D07</code></li>
<li><code>isGlobal</code>:固定值 <code>false</code></li>
<li><code>locale</code>:固定值 <code>zh_cn</code></li>
<li><code>days</code>:获取包括今日在内的几天内的数据。可不填,默认为<code>5</code></li>
<li><code>romVersion</code>:可不填或者去除该参数</li>
<li><code>appVersion</code>:可不填或者去除该参数</li>
<li><code>alpha</code>:可不填或者去除该参数</li>
<li><code>device</code>:可不填或者去除该参数</li>
<li><code>modDevice</code>:可不填或者去除该参数</li>
</ul>
<p>url 示例:<a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&isLocated=true&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&romVersion=7.2.16&appVersion=87&alpha=false&isGlobal=false&device=cancro&modDevice=&locale=zh_cn"><code>https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&isLocated=true&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&romVersion=7.2.16&appVersion=87&alpha=false&isGlobal=false&device=cancro&modDevice=&locale=zh_cn</code></a> 或 <a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&isGlobal=false&locale=zh_cn"><code>https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&isGlobal=false&locale=zh_cn</code></a></p>
<p>json 示例:</p>
<pre><code>{
"current": {
"feelsLike": {
"unit": "℃",
"value": "22"
},
"humidity": {
"unit": "%",
"value": "56"
},
"pressure": {
"unit": "mb",
"value": "1010.4"
},
"pubTime": "2017-02-20T15:25:00+08:00",
"temperature": {
"unit": "℃",
"value": "21"
},
"uvIndex": "2",
"visibility": {
"unit": "km",
"value": ""
},
"weather": "0",
"wind": {
"direction": {
"unit": "°",
"value": "360"
},
"speed": {
"unit": "km/h",
"value": "3.0"
}
}
},
"forecastDaily": {
"aqi": {
"brandInfo": {
"brands": [
{
"brandId": "caiyun",
"logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp",
"names": {
"en_US": "彩云天气",
"zh_TW": "彩雲天氣",
"zh_CN": "彩云天气"
},
"url": ""
}
]
},
"pubTime": "2017-02-20T00:00:00+08:00",
"status": 0,
"value": [
130,
66,
27,
24,
45
]
},
"precipitationProbability": {
"status": 0,
"value": [
"8",
"25",
"73",
"58",
"6"
]
},
"pubTime": "2017-02-20T15:10:00+08:00",
"status": 0,
"sunRiseSet": {
"status": 0,
"value": [
{
"from": "2017-02-20T06:50:00+08:00",
"to": "2017-02-20T18:10:00+08:00"
},
{
"from": "2017-02-21T06:50:00+08:00",
"to": "2017-02-21T18:11:00+08:00"
},
{
"from": "2017-02-22T06:49:00+08:00",
"to": "2017-02-22T18:11:00+08:00"
},
{
"from": "2017-02-23T06:48:00+08:00",
"to": "2017-02-23T18:12:00+08:00"
},
{
"from": "2017-02-24T06:47:00+08:00",
"to": "2017-02-24T18:13:00+08:00"
}
]
},
"temperature": {
"status": 0,
"unit": "℃",
"value": [
{
"from": "23",
"to": "9"
},
{
"from": "13",
"to": "7"
},
{
"from": "7",
"to": "4"
},
{
"from": "8",
"to": "6"
},
{
"from": "12",
"to": "5"
}
]
},
"weather": {
"status": 0,
"value": [
{
"from": "1",
"to": "1"
},
{
"from": "7",
"to": "22"
},
{
"from": "8",
"to": "7"
},
{
"from": "2",
"to": "2"
},
{
"from": "1",
"to": "1"
}
]
},
"wind": {
"direction": {
"status": 0,
"unit": "°",
"value": [
{
"from": "360",
"to": "360"
},
{
"from": "360",
"to": "360"
},
{
"from": "0",
"to": "0"
},
{
"from": "360",
"to": "360"
},
{
"from": "360",
"to": "360"
}
]
},
"speed": {
"status": 0,
"unit": "km/h",
"value": [
{
"from": "3.0",
"to": "3.0"
},
{
"from": "0.0",
"to": "0.0"
},
{
"from": "24.0",
"to": "24.0"
},
{
"from": "0.0",
"to": "0.0"
},
{
"from": "0.0",
"to": "0.0"
}
]
}
}
},
"forecastHourly": {
"aqi": {
"brandInfo": {
"brands": [
{
"brandId": "caiyun",
"logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp",
"names": {
"en_US": "彩云天气",
"zh_TW": "彩雲天氣",
"zh_CN": "彩云天气"
},
"url": ""
}
]
},
"pubTime": "2017-02-20T16:00:00+08:00",
"status": 0,
"value": [
50,
47,
47,
47,
50,
55,
59,
63,
64,
61,
52,
43,
35,
31,
29,
27,
27,
26,
24,
23,
22,
20,
20
]
},
"status": 0,
"temperature": {
"pubTime": "2017-02-20T16:00:00+08:00",
"status": 0,
"unit": "",
"value": [
18,
15,
13,
11,
10,
10,
10,
10,
10,
10,
10,
9,
9,
8,
8,
8,
8,
10,
10,
11,
12,
13,
13
]
},
"weather": {
"pubTime": "2017-02-20T16:00:00+08:00",
"status": 0,
"value": [
0,
0,
1,
1,
1,
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
2,
2,
2,
3
]
}
},
"indices": {
"indices": [
{
"type": "uvIndex",
"value": "2"
},
{
"type": "humidity",
"value": "56"
},
{
"type": "feelsLike",
"value": "22"
},
{
"type": "pressure",
"value": "1010.4"
},
{
"type": "carWash",
"value": "1"
},
{
"type": "sports",
"value": "0"
}
],
"pubTime": "",
"status": 0
},
"aqi": {
"aqi": "130",
"brandInfo": {
"brands": [
{
"brandId": "CNEMC",
"logo": "",
"names": {
"en_US": "CNEMC",
"zh_TW": "中國環境監測總站",
"zh_CN": "中国环境监测总站"
},
"url": ""
}
]
},
"co": "1",
"no2": "33",
"o3": "89",
"pm10": "159",
"pm25": "99",
"primary": "pm10",
"pubTime": "2017-02-20T14:00:00+08:00",
"so2": "31",
"src": "中国环境监测总站",
"status": 0
},
"alerts": [],
"yesterday": {
"aqi": "223",
"date": "2017-02-19T12:10:00+08:00",
"status": 0,
"sunRise": "2017-02-19T06:51:00+08:00",
"sunSet": "2017-02-19T18:09:00+08:00",
"tempMax": "21",
"tempMin": "10",
"weatherEnd": "1",
"weatherStart": "2",
"windDircEnd": "360",
"windDircStart": "360",
"windSpeedEnd": "0.0",
"windSpeedStart": "0.0"
},
"url": {
"weathercn": "",
"caiyun": ""
},
"brandInfo": {
"brands": [
{
"brandId": "caiyun",
"logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp",
"names": {
"en_US": "彩云天气",
"zh_TW": "彩雲天氣",
"zh_CN": "彩云天气"
},
"url": ""
}
]
}
}</code></pre>
<p>解析:</p>
<ul>
<li><code>current</code>:当前天气状况
<ul>
<li><code>feelsLike</code>:体感温度</li>
<li><code>humidity</code>:相对空气湿度</li>
<li><code>pressure</code>:气压</li>
<li><code>temperature</code>:温度</li>
<li><code>visibility</code>:能见度</li>
<li><code>wind</code>:风信息
<ul>
<li><code>unit</code>:该值单位</li>
<li><code>value</code>:该值</li>
</ul></li>
<li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a></li>
<li><code>pubTime</code>:更新时间</li>
<li><code>uvIndex</code>:???</li>
</ul></li>
<li><code>forecastDaily</code>:今日预测
<ul>
<li><code>aqi</code>:空气质量相关
<ul>
<li><code>pubTime</code>:更新时间</li>
<li><code>value</code>:包括今日的五日内空气质量指数</li>
</ul></li>
<li><code>precipitationProbability</code>:降雨概率
<ul>
<li><code>value</code>:包括今日的五日内降雨概率</li>
</ul></li>
<li><code>sunRiseSet</code>:日落日出相关
<ul>
<li><code>from</code>:日出时间</li>
<li><code>to</code>:日落时间</li>
</ul></li>
<li><code>temperature</code>:温度信息
<ul>
<li><code>unit</code>:温度单位</li>
<li><code>value</code>:包括今日的五日内温度信息
<ul>
<li><code>from</code>:最高气温</li>
<li><code>to</code>:最低气温</li>
</ul></li>
</ul></li>
<li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a></li>
<li><code>wind</code>:风信息
<ul>
<li><code>direction</code>:风向</li>
<li><code>speed</code>:风速
<ul>
<li><code>unit</code>:该值单位</li>
<li><code>from</code> 或 <code>to</code>:该值</li>
</ul></li>
</ul></li>
</ul></li>
<li><code>forecastHourly</code>:今日小时预警
<ul>
<li><code>aqi</code>:空气质量指数</li>
<li><code>temperature</code>:温度信息</li>
<li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a>
<ul>
<li><code>value</code>:今日二十四小时内的值</li>
</ul></li>
</ul></li>
<li><code>indices</code>:原型</li>
<li><code>aqi</code>:空气相关
<ul>
<li><code>aqi</code>:空气质量指数</li>
<li><code>co</code>:一氧化碳指数</li>
<li><code>no2</code>:二氧化氮指数</li>
<li><code>o3</code>:臭氧指数</li>
<li><code>pm10</code>:pm10指数</li>
<li><code>pm25</code>:pm2.5指数</li>
<li><code>so2</code>:二氧化硫指数</li>
<li><code>src</code>:来源地</li>
</ul></li>
<li><code>yesterday</code>:昨日信息
<ul>
<li><code>aqi</code>:空气质量指数</li>
<li><code>date</code>:日期</li>
<li><code>sunRise</code>:日出时间</li>
<li><code>sunSet</code>:日落时间</li>
<li><code>tempMax</code>:最高气温</li>
<li><code>tempMin</code>:最低气温</li>
<li><code>weatherEnd</code>:结束天气</li>
<li><code>weatherStart</code>:起始天气</li>
<li><code>windDircEnd</code>:结束风向</li>
<li><code>windDircStart</code>:起始风向</li>
<li><code>windSpeedEnd</code>:结束风速</li>
<li><code>windSpeedStart</code>:起始风速</li>
</ul></li>
</ul>