android 天气接口简书,天气API接口说明

这篇博客介绍了如何获取稳定、高效的免费天气API接口,该接口提供XML和JSON两种返回方式,包含温度、风向、空气质量等全面天气信息。接口支持全国各地城市查询,并且无限制调用次数。对于小型站长,作者愿意提供免费使用,但日调用超过2000次需提前联系以确保可用性。
摘要由CSDN通过智能技术生成

天气API接口稳定的确实没有,除非是天气官方提供的, 但是我观察了下,要是合作伙伴才有开放的可能。

其他的,例如:百度 APIStore、一些同学在其他网站上抓包下来的接口,以及什么各种收费的 API,都没有稳定的。

现在,我们网站收集了8个天气接口,采用微服务的方式提供出来,响应效率高,可以达到不限制次数。关键是免费的,而且会提供XML和JSON两种方式返回。

接口返回的天气指数数据很全面,如:温度、最高温度、最低温度、风、天气、空气质量指数。

参数只有一个,就是city,city在传参的时候,支持的城市可以带上市、县、区之类,如:深圳市、顺德区、长沙市、长沙等等。

天气API JSON返回方式

我测试一下请求北京的天气,链接为:http://www.sojson.com/open/api/weather/json.shtml?city=北京 。

返回成功状态为:200,失败为 非200 。

天气API JSON返回方式(成功):

{

"status": 200,

"data": {

"wendu": "29",

"ganmao": "各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。",

"forecast": [

{

"fengxiang": "南风",

"fengli": "3-4级",

"high": "高温 32℃",

"type": "多云",

"low": "低温 17℃",

"date": "16日星期二"

},

{

"fengxiang": "南风",

"fengli": "微风级",

"high": "高温 34℃",

"type": "晴",

"low": "低温 19℃",

"date": "17日星期三"

},

{

"fengxiang": "南风",

"fengli": "微风级",

"high": "高温 35℃",

"type": "晴",

"low": "低温 22℃",

"date": "18日星期四"

},

{

"fengxiang": "南风",

"fengli": "微风级",

"high": "高温 35℃",

"type": "多云",

"low": "低温 22℃",

"date": "19日星期五"

},

{

"fengxiang": "南风",

"fengli": "3-4级",

"high": "高温 34℃",

"type": "晴",

"low": "低温 21℃",

"date": "20日星期六"

}

],

"yesterday": {

"fl": "微风",

"fx": "南风",

"high": "高温 28℃",

"type": "晴",

"low": "低温 15℃",

"date": "15日星期一"

},

"aqi": "72",

"city": "北京"

},

"message": "OK"

}

天气API JSON返回方式(失败)

失败情况下一般是参数问题,参数不识别。

{

"status": 400,

"message": "Check the parameters."

}

天气API XML返回方式

我测试一下请求北京的天气,链接为:http://www.sojson.com/open/api/weather/xml.shtml?city=北京 。

天气API XML返回方式(成功)

北京

13:35

29

4级

28%

南风

04:59

19:23

72

52

极少数敏感人群应减少户外活动

颗粒物(PM2.5)

162

1

90

9

33

13:00:00

10101

2017-05-04 19:30:00

15日星期一

高温 28℃

低温 15℃

南风

微风

多云

南风

微风

16日星期二

高温 32℃

低温 17℃

多云

南风

3-4级

西北风

微风级

17日星期三

高温 34℃

低温 19℃

南风

微风级

南风

微风级

18日星期四

高温 35℃

低温 22℃

南风

微风级

多云

南风

微风级

19日星期五

高温 35℃

低温 22℃

多云

南风

微风级

南风

微风级

20日星期六

高温 34℃

低温 21℃

南风

3-4级

多云

南风

微风级

晨练指数

较适宜

早晨气象条件较适宜晨练,但风力稍大,晨练时请注意选择避风的地点,避免迎风锻炼。

舒适度

较不舒适

白天天气多云,同时会感到有些热,不很舒适。

穿衣指数

炎热

天气炎热,建议着短衫、短裙、短裤、薄型T恤衫等清凉夏季服装。

感冒指数

少发

各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。

晾晒指数

适宜

天气不错,适宜晾晒。赶紧把久未见阳光的衣物搬出来吸收一下太阳的味道吧!

旅游指数

适宜

天气较好,温度稍高,幸好风稍大,会缓解稍热的天气。适宜旅游,可不要错过机会呦!

紫外线强度

中等

属中等强度紫外线辐射天气,外出时建议涂擦SPF高于15、PA+的防晒护肤品,戴帽子、太阳镜。

洗车指数

较适宜

较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。

运动指数

较适宜

天气较好,但风力较大,推荐您进行室内运动,若在户外运动请注意防风。

约会指数

较不适宜

天气较好,且室外有风,外出约会可能会让恋人受些苦,最好在温暖的室内促膝谈心。

雨伞指数

不带伞

天气较好,不会降水,因此您可放心出门,无须带雨伞。

天气API XML返回方式(失败)

400

Check the parameters.

接口使用申明

因为涉及到并发和有效资源问题,小型站长可以和我大个招呼,我可以提供免费使用,如果是日调用超过2000次,请务必和我说明,我尽量保证可用性,如果没和我说明,我会直接封掉IP段。

原文链接: 点我跳转 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值