2019.10.24更新:
这个接口变得太快了,直接给官方文档吧:https://dev.heweather.com/docs/getting-started/
最近看《第一行代码》,发现最后实战环节的天气接口已经不能用了,看了一下原来接口变了,记录如下:
和风天气:
官网上有详细的教程说明和文档,注册一下就可以使用免费的api啦
我请求的简单的天气新信息api地址:
"https://free-api.heweather.net/s6/weather?location=" + 城市ID/名字 + "&key=你的key"
返回的json如下:
{"HeWeather6":[
{"basic":{
"cid":"CN101010100",
"location":"北京",
"parent_city":"北京",
"admin_area":"北京",
"cnty":"中国",
"lat":"39.90498734",
"lon":"116.4052887",
"tz":"+8.00"},
"update":{
"loc":"2019-01-14 17:56",
"utc":"2019-01-14 09:56"},
"status":"ok",
"now":{
"cloud":"0",
"cond_code":"101",
"cond_txt":"多云",
"fl":"-1",
"hum":"42",
"pcpn":"0.0",
"pres":"1024",
"tmp":"2",
"vis":"1",
"wind_deg":"296",
"wind_dir":"西北风",
"wind_sc":"2",
"wind_spd":"7"},
"daily_forecast":[
{
"cond_code_d":"101",
"cond_code_n":"101",
"cond_txt_d":"多云",
"cond_txt_n":"多云",
"date":"2019-01-14",
"hum":"31",
"mr":"11:59",
"ms":"00:00",
"pcpn":"0.0",
"pop":"0",
"pres":"1029",
"sr":"07:34",
"ss":"17:13",
"tmp_max":"4",
"tmp_min":"-8",
"uv_index":"0",
"vis":"10",
"wind_deg":"-1",
"wind_dir":"无持续风向",
"wind_sc":"5-6",
"wind_spd":"41"},
{
"cond_code_d":"100",
"cond_code_n":"100",
"cond_txt_d":"晴",
"cond_txt_n":"晴",
"date":"2019-01-15",
"hum":"13",
"mr":"12:28",
"ms":"00:54",
"pcpn":"0.0",
"pop":"0",
"pres":"1040",
"sr":"07:33",
"ss":"17:14",
"tmp_max":"-2",
"tmp_min":"-10",
"uv_index":"4",
"vis":"20",
"wind_deg":"201",
"wind_dir":"西南风",
"wind_sc":"1-2",
"wind_spd":"4"},
{
"cond_code_d":"100",
"cond_code_n":"100",
"cond_txt_d":"晴",
"cond_txt_n":"晴",
"date":"2019-01-16",
"hum":"14",
"mr":"13:00",
"ms":"01:57",
"pcpn":"0.0",
"pop":"0",
"pres":"1033",
"sr":"07:33",
"ss":"17:15",
"tmp_max":"2",
"tmp_min":"-9",
"uv_index":"3",
"vis":"20",
"wind_deg":"4",
"wind_dir":"北风",
"wind_sc":"1-2",
"wind_spd":"2"}],
"lifestyle":[
{
"type":"comf",
"brf":"较舒适",
"txt":"白天虽然天气晴好,但早晚会感觉偏凉,午后舒适、宜人。"},
{
"type":"drsg",
"brf":"冷",
"txt":"天气冷,建议着棉服、羽绒服、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣、冬大衣或厚羽绒服。"},
{
"type":"flu",
"brf":"易发",
"txt":"昼夜温差大,风力较强,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。"},
{
"type":"sport",
"brf":"较适宜",
"txt":"天气较好,但考虑风力较强且气温较低,推荐您进行室内运动,若在户外运动注意防风并适当增减衣物。"},
{
"type":"trav",
"brf":"一般",
"txt":"天空状况还是比较好的,但温度稍微有点低,且风稍大,会让您感觉些许凉意。外出请注意防风。"},
{
"type":"uv",
"brf":"最弱",
"txt":"属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"},
{
"type":"cw",
"brf":"较不宜",
"txt":"较不宜洗车,未来一天无雨,风力较大,如果执意擦洗汽车,要做好蒙上污垢的心理准备。"},
{
"type":"air",
"brf":"良",
"txt":"气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。"}
]
}
]}
然后解析一下就可以得到简单的天气信息了,详细的用法和字段的说明可以去官网看: