免费天气API,天气JSON API,不限次数获取五天的天气预

遊戲屋 3月前 ⋅ 372 阅读

免费接口:https://www.sojson.com/blog/234.html,但是由于访问量太大,对本站“SOJSON 在线工具”请求经常有影响,现在不得不改变接口地址。原接口需要停用。预计最晚时间这个月底(2018年9月30日之前)。这个时间前随时会停掉

有问题请加QQ群:608222884 (验证消息“sojson api”)

禁用IP列表:

39.104.69.*(原因39.104.69.6 在2018年10月的 17~20日 排行为top 1,每天几十万次。)

天气接口优化点:

1.接口每8小时更新一次,机制是CDN缓存8小时更新一次。注意:“自己做缓存,因为你每请求我一次,我就是有费用的,CDN加速费用你可以解下”。

2.接口采用城市ID来精准查询请求,具体每个城市对应的ID可以查看下面的文件“city.json”每个城市的city_code字段,如果是"",就是省份不能直接查询天气。

3.如果需要1个小时更新一次的接口,并且支持  https  ,需要付费800元,不限次数,永久有效(除非接口暂停了)。

4.每分钟阈值为300次,如果超过会禁用3600秒。请谨慎使用。

新天气接口请求参数:

具体请看下面的city.json文件,下面以天津举例。

 
  1. {
  2. "_id": 26,
  3. "id": 26,
  4. "pid": 0,//父ID
  5. "city_code": "101030100",//接口需要的city_code
  6. "city_name": "天津"
  7. }

上面不算参数,只是对于city.json 文件说明一下,有用的参数就city_code的值

那天津对于的ID就是city_code:101030100。

请求链接:http://t.weather.sojson.com/api/weather/city/101030100就这个链接,然后get请求,不用再带任何参数。请求是restfull风格,city_code 为9位数字。只要拼接在地址 “http://t.weather.sojson.com/api/weather/city/+city_code” 后面即可。

接口返回值:

接口成功返回值:

 
  1. {
  2. "time": "2018-09-22 12:37:21",//系统更新时间
  3. "cityInfo": {
  4. "city": "天津市", //请求城市
  5. "cityId": "101030100",//请求ID
  6. "parent": "天津", //上级,一般是省份
  7. "updateTime": "12:32"//天气更新时间
  8. },
  9. "date": "20180922", //当前天气的当天日期
  10. "message": "Success !", //返回message
  11. "status": 200, //返回状态
  12. "data": {
  13. "shidu": "22%", //湿度
  14. "pm25": 15.0, //pm2.5
  15. "pm10": 46.0, //pm10
  16. "quality": "优", //空气质量
  17. "wendu": "24", //温度
  18. "ganmao": "各类人群可自由活动",//感冒提醒(指数)
  19. "yesterday": { //昨天天气
  20. "date": "21日星期五", //日期
  21. "sunrise": "05:56", //日出
  22. "high": "高温 25.0℃", //当天最高温
  23. "low": "低温 15.0℃", //当天最低温
  24. "sunset": "18:12", //日落
  25. "aqi": 108.0, //空气指数
  26. "fx": "西北风", //风向
  27. "fl": "4-5级", //风力
  28. "type": "晴", //天气
  29. "notice": "愿你拥有比阳光明媚的心情"//天气描述
  30. },
  31. "forecast": [//今天+未来4天
  32. {
  33. "date": "22日星期六",
  34. "sunrise": "05:57",
  35. "high": "高温 26.0℃",
  36. "low": "低温 15.0℃",
  37. "sunset": "18:10",
  38. "aqi": 55.0,
  39. "fx": "西北风",
  40. "fl": "4-5级",
  41. "type": "晴",
  42. "notice": "愿你拥有比阳光明媚的心情"
  43. },
  44. {
  45. "date": "23日星期日",
  46. "sunrise": "05:58",
  47. "high": "高温 23.0℃",
  48. "low": "低温 14.0℃",
  49. "sunset": "18:09",
  50. "aqi": 29.0,
  51. "fx": "西北风",
  52. "fl": "4-5级",
  53. "type": "晴",
  54. "notice": "愿你拥有比阳光明媚的心情"
  55. },
  56. {
  57. "date": "24日星期一",
  58. "sunrise": "05:59",
  59. "high": "高温 24.0℃",
  60. "low": "低温 15.0℃",
  61. "sunset": "18:07",
  62. "aqi": 25.0,
  63. "fx": "西北风",
  64. "fl": "<3级",
  65. "type": "晴",
  66. "notice": "愿你拥有比阳光明媚的心情"
  67. },
  68. {
  69. "date": "25日星期二",
  70. "sunrise": "06:00",
  71. "high": "高温 24.0℃",
  72. "low": "低温 16.0℃",
  73. "sunset": "18:05",
  74. "aqi": 56.0,
  75. "fx": "西南风",
  76. "fl": "<3级",
  77. "type": "晴",
  78. "notice": "愿你拥有比阳光明媚的心情"
  79. },
  80. {
  81. "date": "26日星期三",
  82. "sunrise": "06:01",
  83. "high": "高温 24.0℃",
  84. "low": "低温 17.0℃",
  85. "sunset": "18:04",
  86. "aqi": 86.0,
  87. "fx": "西南风",
  88. "fl": "3-4级",
  89. "type": "阴",
  90. "notice": "不要被阴云遮挡住好心情"
  91. }
  92. ]
  93. }
  94. }

参数错误返回值:

 
  1. {
  2. "time": "2018-09-22 12:45:29",
  3. "message": "CityId不在返回之内。",
  4.     "status":500
  5. }

参数数位不对返回值:

 
  1. {
  2. "message": "Request resource not found.",
  3. "status": 404
  4. }

城市数据:

请看下面附件链接,点击下载不会乱码,打开有可能会乱码。

http://cdn.sojson.com/_city.json

 

 

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/305.html

转载时必须以链接形式注明原始出处及本声明。

全部评论: 0

    我有话说: