# Generated by ShowAPI OpenAPI generator # source: market/9 # generated-at: 2026-08-09T15:37:46.002Z openapi: 3.0.3 info: title: 天气预报 description: 可用于机器学习、人工智能数据分析。提供天气实况,通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况(天气状况、湿度、天气图标、实时温度、风向、风级、紫外线、穿衣指南、空气指数)。可查询到当前天气、未来24小时、7天、15天、40天内天气预报和过往的历史天气情况等数据。 termsOfService: https://www.showapi.com/helpcenter/view#/4019/2 version: 1.0.0 servers: - url: https://route.showapi.com paths: /9-12: x-pointCode: 12 x-mode: mapping x-read-timeout: 30 x-connect-timeout: 30 post: summary: 地名--查未来40日天气预报 description: 根据区域code和区域名,获取当前日期至未来40天内的天气预报。因区域名可能存在重名的情况,建议尽量使用区域code来获取数据。需要说明的是未来15天的天气数据是每天7点、12点、18点各更新一次。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: ret_code: type: number area: type: string areaid: type: string day40List: type: array items: type: object properties: "0": type: object properties: night_weather_code: type: string description: 夜晚天气代号 day_weather: type: string description: 白天天气 night_weather: type: string description: 夜晚天气 night_wind_power: type: string description: 夜晚风力 day_wind_power: type: string description: 白天风力 day_weather_code: type: string description: 白天天气代号 daytime: type: string description: 日期 day_weather_pic: type: string description: 白天天气图片 night_air_temperature: type: string description: 夜晚气温 day_air_temperature: type: string description: 白天气温 day_wind_direction: type: string description: 白天风力 night_weather_pic: type: string description: 夜晚天气图片 night_wind_direction: type: string description: 夜晚风力 areaCode: type: string description: 业务返回体 operationId: 9_12_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: areaCode: type: string description: 地区code. 此参数和area必须输入一个。 area: type: string description: 地区名称 /9-10: x-pointCode: 10 x-mode: mapping x-read-timeout: 20 x-connect-timeout: 20 post: summary: 区号邮编--查询天气 description: 区号邮编查询天气是一种通过电话服务快速获取当地天气信息的方法。用户只需输入当地的区号或邮编,系统便会查询出当前的天气预报,包括温度、湿度、风力等信息。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: time: type: string description: | 预报发布时间 cityInfo: type: array items: type: object properties: c1: type: string description: 区域id c2: type: string description: "城市英文名 " c3: type: string description: "城市中文名 " c4: type: string description: "城市所在市英文名 " c5: type: string description: "城市所在市中文名 " c6: type: string description: 城市所在省英文名 c7: type: string description: 城市所在省中文名 c8: type: string description: "城市所在国家英文名 " c9: type: string description: 城市所在国家中文名 c10: type: string description: 城市级别 c11: type: string description: "城市区号 " c12: type: string description: 邮编 longitude: type: string description: 经度 latitude: type: string description: "纬度 " c15: type: string description: 海拔 c16: type: string description: "雷达站号 " c17: type: string description: 时区 c0: type: string description: 地区code description: | 查询的地区基本资料 f1: type: array items: type: object properties: day_weather: type: string description: 白天天气 night_weather: type: string description: 晚上天气 day_air_temperature: type: string description: "白天天气温度(摄氏度) " night_air_temperature: type: string description: "晚上天气温度(摄氏度) " day_wind_direction: type: string description: "白天风向编号 " night_wind_direction: type: string description: "晚上风向编号 " day_wind_power: type: string description: 白天风力编号 night_wind_power: type: string description: 晚上风力编号 sun_begin_end: type: string description: "日出日落时间(中间用|分割) " index: type: array items: type: object properties: beauty: type: string description: 化妆指数 clothes: type: string description: 穿衣指数 cold: type: string description: 感冒 comfort: type: string description: 舒适 glass: type: string description: 太阳镜 sports: type: string description: 运动 travel: type: string description: 旅游 uv: type: string description: 紫外线 wash_car: type: string description: 洗车 aqi: type: string description: 大气污染 ac: type: string description: 空调控制 ag: type: string description: 过敏指数 cl: type: string description: 晨练指数 dy: type: string description: 钓鱼指数 gj: type: string description: 逛街指数 hc: type: string description: 划船指数 ls: type: string description: 晾晒指数 mf: type: string description: 美发指数 nl: type: string description: 夜生活指数 pj: type: string description: 啤酒指数 pk: type: string description: 放风筝指数 yh: type: string description: 约会指数 zs: type: string description: 中暑指数 xq: type: string description: 心情指数 description: 指数对象 day: type: number description: 当前天 weekday: type: number description: 星期几 day_weather_pic: type: string description: 白天天气图标 night_weather_pic: type: string description: 晚上天气图标 day_weather_code: type: string description: 白天的天气编码 night_weather_code: type: string description: 晚上的天气编码 air_press: type: string description: 大气压 jiangshui: type: string description: 降水概率 ziwaixian: type: string description: 紫外线 description: | 今天的天气预报 f2: type: string description: | 今天+1天的天气预报 f3: type: string description: | 今天+2天的天气预报 f4: type: string description: | 今天+3天的天气预报 f5: type: string description: | 今天+4天的天气预报 f6: type: string description: | 今天+5天的天气预报 f7: type: string description: | 今天+6天的天气预报 now: type: array items: type: object properties: aqi: type: string description: 空气指数,越小越好 sd: type: string description: 空气湿度 temperature: type: string description: 气温 temperature_time: type: string description: 获得气温的时间 weather: type: string description: 天气 weather_pic: type: string description: 天气小图标 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 aqiDetail: type: array items: type: object properties: aqi: type: string description: 空气质量指数,越小越好 area: type: string description: 地区 co: type: string description: 一氧化碳1小时平均,mg/m3 no2: type: string description: 二氧化氮1小时平均,μg/m3 o3: type: string description: 臭氧1小时平均,μg/m3 o3_8h: type: string description: 臭氧8小时平均,μg/m3 pm10: type: string description: 颗粒物(粒径小于等于10μm)1小时平均,μg/m3 pm2_5: type: string description: 颗粒物(粒径小于等于2.5μm)1小时平均,μg/m3 primary_pollutant: type: string description: 首要污染物 quality: type: string description: 空气质量指数类别,有“优质、良好、轻度污染、中度污染、重度污染、严重污染”6类 so2: type: string description: 二氧化硫1小时平均,μg/m3 num: type: string description: 排名。越小越好 description: aqi明细数据 rain: type: string description: 降水量(mm) feels_like: type: string description: 体感温度 description: | 现在实时的天气情况 hourDataList: type: string description: | 每半小时数据的累积数组。当天0点清空重新累积。 ret_code: type: number description: 0为成功,其他失败 alarmList: type: array items: type: object properties: signalLevel: type: string description: 预警等级 issueContent: type: string description: 预警详情 issueTime: type: string description: 预警时间 province: type: string description: 预警省份 signalType: type: string description: 预警种类 city: type: string description: 预警城市 description: 业务返回体 operationId: 9_10_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: post_code: type: string description: 邮编,比如上海200000 phone_code: type: string description: |- 电话区号,比如上海021。 注意邮编和区号必须二选一输入。都输入时,以邮编为准。 needMoreDay: type: string description: 是否需要返回7天数据中的后4天。1为返回,0为不返回。 needIndex: type: string description: 是否需要返回指数数据,比如穿衣指数、紫外线指数等。1为返回,0为不返回。 needHourData: type: string description: 是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态,因此实时数组最大长度为48。每天0点长度初始化为0. 1为需要 0为不 need3HourForcast: type: string description: 是否需要当天每3/6小时一次的天气预报列表。1为需要,0为不需要。 needAlarm: type: string description: 是否需要天气预警。1为需要,0为不需要。 /9-9: x-pointCode: 9 x-mode: mapping x-read-timeout: 30 x-connect-timeout: 30 post: summary: 地名--查未来15天预报 description: 根据区域code和区域名,获取当前日期至未来15天内的天气预报。因区域名可能存在重名的情况,建议尽量使用区域code来获取数据。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: ret_code: type: number area: type: string areaid: type: string dayList: type: array items: type: object properties: "0": type: object properties: night_weather_code: type: string description: 夜晚天气代号 day_weather: type: string description: 白天天气 night_weather: type: string description: 夜晚天气 night_wind_power: type: string description: 夜晚风力 day_wind_power: type: string description: 白天风力 day_weather_code: type: string description: 白天天气代号 daytime: type: string description: 日期 day_weather_pic: type: string description: 白天天气图片 night_air_temperature: type: string description: 夜晚气温 day_air_temperature: type: string description: 白天气温 day_wind_direction: type: string description: 白天风力 night_weather_pic: type: string description: 夜晚天气图片 night_wind_direction: type: string description: 夜晚风力 areaCode: type: string description: 业务返回体 operationId: 9_9_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: areaCode: type: string description: 地区code. 此参数和area必须输入一个。 area: type: string description: 地区名称 /9-8: x-pointCode: 8 x-mode: mapping x-read-timeout: 30 x-connect-timeout: 30 post: summary: 地名--查询24小时预报 description: 根据区域code和区域名,获取24小时的天气预报。区域名可能存在重名的情况,建议尽量使用区域code来获取数据。需要说明的是24小时天气数据是每半小时更新一次。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: ret_code: type: number description: 0为成功,其他失败 area: type: string description: 查到的地区名 areaid: type: string description: 查到的地区id hourList: type: array items: type: object properties: "0": type: object properties: weather_code: type: string description: 天气代号 time: type: string description: 时间 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 weather: type: string description: 天气 temperature: type: string description: 气温 description: 24小时预报列表 areaCode: type: string description: 查到的地区code description: 业务返回体 operationId: 9_8_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: areaCode: type: string description: 地区code. 此参数和area必须输入一个。 area: type: string description: 地区名称 /9-7: x-pointCode: 7 x-mode: mapping x-read-timeout: 30 x-connect-timeout: 30 post: summary: 名称--查询历史天气 description: 根据地区code或名称查询历史天气。每次返回一个地区1个月的数据。历史数据从2011年开始。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: area: type: string description: 所查询地区名称 areaid: type: string description: 所查询地区的id(以后可能会废弃,已areaCode为准) list: type: array items: type: object properties: "0": type: object properties: max_temperature: type: string description: 最高温度 min_temperature: type: string description: 最低温度 time: type: string description: 时间 weather: type: string description: 天气 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 aqiLevel: type: string description: 空气质量等级 aqi: type: string description: 空气质量指数(若无指数返回-1) aqiInfo: type: string description: 空气质量指数类别 description: 所查月分每日的天气历史记录。 month: type: string description: 所查询月份 ret_code: type: number description: 0为成功,其他失败 areaCode: type: string description: 所查地区code startDate: type: string description: 开始日期(输入参数month有值的情况下,以month为准) endDate: type: string description: 结束日期(输入参数month有值的情况下,以month为准) description: 业务返回体 operationId: 9_7_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: areaCode: type: string description: 地区code month: type: string description: 查询的月份,格式yyyyMM。最早的数据是2011年1月。 startDate: type: string description: 查询的开始日期,格式yyyyMMdd。最早的数据是2011年1月1日。 endDate: type: string description: 查询的结束日期,格式yyyyMMdd。最早的数据是2011年1月1日。 area: type: string description: 地区名称。id和code和名称必须输入其中1个。如果都输入,以code为准 /9-5: x-pointCode: 5 x-mode: mapping x-read-timeout: 20 x-connect-timeout: 20 post: summary: 坐标--查询天气 description: 通过坐标查询对应坐标区域信息,再根据区域查询对应的天气情况。使用场景:手机端通过gps定位查询天气。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: time: type: string description: 预报发布时间 cityInfo: type: array items: type: object properties: c1: type: string description: 区域id c2: type: string description: "城市英文名 " c3: type: string description: "城市中文名 " c4: type: string description: "城市所在市英文名 " c5: type: string description: "城市所在市中文名 " c6: type: string description: 城市所在省英文名 c7: type: string description: 城市所在省中文名 c8: type: string description: "城市所在国家英文名 " c9: type: string description: 城市所在国家中文名 c10: type: string description: 城市级别 c11: type: string description: "城市区号 " c12: type: string description: 邮编 longitude: type: string description: 经度 latitude: type: string description: "纬度 " c15: type: string description: 海拔 c16: type: string description: "雷达站号 " c17: type: string description: 时区 c0: type: string description: 地区code description: 查询的地区基本资料 f1: type: array items: type: object properties: day_weather: type: string description: 白天天气 night_weather: type: string description: 晚上天气 day_air_temperature: type: string description: "白天天气温度(摄氏度) " night_air_temperature: type: string description: "晚上天气温度(摄氏度) " day_wind_direction: type: string description: "白天风向编号 " night_wind_direction: type: string description: "晚上风向编号 " day_wind_power: type: string description: 白天风力编号 night_wind_power: type: string description: 晚上风力编号 sun_begin_end: type: string description: "日出日落时间(中间用|分割) " index: type: array items: type: object properties: beauty: type: string description: 化妆指数 clothes: type: string description: 穿衣指数 cold: type: string description: 感冒 comfort: type: string description: 舒适 glass: type: string description: 太阳镜 sports: type: string description: 运动 travel: type: string description: 旅游 uv: type: string description: 紫外线 wash_car: type: string description: 洗车 aqi: type: string description: 大气污染 ac: type: string description: 空调控制 ag: type: string description: 过敏指数 cl: type: string description: 晨练指数 dy: type: string description: 钓鱼指数 gj: type: string description: 逛街指数 hc: type: string description: 划船指数 ls: type: string description: 晾晒指数 mf: type: string description: 美发指数 nl: type: string description: 夜生活指数 pj: type: string description: 啤酒指数 pk: type: string description: 放风筝指数 yh: type: string description: 约会指数 zs: type: string description: 中暑指数 xq: type: string description: 心情指数 description: 指数对象 day: type: string description: 当前天 weekday: type: number description: 星期几 day_weather_pic: type: string description: 白天天气图标 night_weather_pic: type: string description: 晚上天气图标 day_weather_code: type: string description: 白天的天气编码 night_weather_code: type: string description: 晚上的天气编码 air_press: type: string description: 大气压 jiangshui: type: string description: 降水概率 3hourForcast: type: array items: type: object properties: "0": type: object properties: {} description: 3小时预报 ziwaixian: type: string description: 紫外线 description: 今天的天气预报 f2: type: string description: 今天+1天的天气预报 f3: type: string description: 今天+2天的天气预报 f4: type: string description: 今天+3天的天气预报 f5: type: string description: 今天+4天的天气预报 f6: type: string description: 今天+5天的天气预报 f7: type: string description: 今天+6天的天气预报 now: type: array items: type: object properties: aqi: type: string description: 空气指数,越小越好 sd: type: string description: 空气湿度 temperature: type: string description: 气温 temperature_time: type: string description: 获得气温的时间 weather: type: string description: 天气 weather_pic: type: string description: 天气小图标 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 aqiDetail: type: array items: type: object properties: aqi: type: string description: 空气质量指数,越小越好 area: type: string description: 地区 co: type: string description: 一氧化碳1小时平均,mg/m3 no2: type: string description: 二氧化氮1小时平均,μg/m3 o3: type: string description: 臭氧1小时平均,μg/m3 o3_8h: type: string description: 臭氧8小时平均,μg/m3 pm10: type: string description: 颗粒物(粒径小于等于10μm)1小时平均,μg/m3 pm2_5: type: string description: 颗粒物(粒径小于等于2.5μm)1小时平均,μg/m3 primary_pollutant: type: string description: 首要污染物 quality: type: string description: 空气质量指数类别,有“优质、良好、轻度污染、中度污染、重度污染、严重污染”6类 so2: type: string description: 二氧化硫1小时平均,μg/m3 num: type: string description: 排名。越小越好 description: aqi明细数据 rain: type: string description: 降水量(mm) feels_like: type: string description: 体感温度 description: 现在实时的天气情况 hourDataList: type: array items: type: object description: 每半小时数据的累积数组。当天0点清空重新累积。 ret_code: type: number description: 0为成功,其他失败 alarmList: type: array items: type: object properties: signalLevel: type: string description: 预警等级 issueContent: type: string description: 预警详情 issueTime: type: string description: 预警时间 province: type: string description: 预警省份 signalType: type: string description: 预警种类 city: type: string description: 预警城市 description: 业务返回体 operationId: 9_5_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: lng: type: string description: 经度值 lat: type: string description: 纬度值 needMoreDay: type: string description: 是否需要返回7天数据中的后4天。1为返回,0为不返回。 needIndex: type: string description: 是否需要返回指数数据,比如穿衣指数、紫外线指数等。1为返回,0为不返回。 needHourData: type: string description: 是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态, 因此实时数组最大长度为48。每天0点长度初始化为0.
1为需要
0为不 need3HourForcast: type: string description: 是否需要当天每3/6/8小时一次的天气预报列表。1为需要,0为不需要。注意f1是3小时间隔,但f2到f7的间隔可能是6或8小时。 needAlarm: type: string description: 是否需要天气预警。1为需要,0为不需要。 required: - lng - lat /9-4: x-pointCode: 4 x-mode: mapping x-read-timeout: 20 x-connect-timeout: 20 post: summary: IP--查询天气 description: 通过IP地址获取IP对应的区域信息,再根据区域信息获取对应的天气情况 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: time: type: string description: 预报发布时间 cityInfo: type: array items: type: object properties: c1: type: string description: 区域id c2: type: string description: "城市英文名 " c3: type: string description: "城市中文名 " c4: type: string description: "城市所在市英文名 " c5: type: string description: "城市所在市中文名 " c6: type: string description: 城市所在省英文名 c7: type: string description: 城市所在省中文名 c8: type: string description: "城市所在国家英文名 " c9: type: string description: 城市所在国家中文名 c10: type: string description: 城市级别 c11: type: string description: "城市区号 " c12: type: string description: 邮编 longitude: type: string description: 经度 latitude: type: string description: "纬度 " c15: type: string description: 海拔 c16: type: string description: "雷达站号 " c17: type: string description: 时区 c0: type: string description: 地区code description: 查询的地区基本资料 f1: type: array items: type: object properties: day_weather: type: string description: 白天天气 night_weather: type: string description: 晚上天气 day_air_temperature: type: string description: "白天天气温度(摄氏度) " night_air_temperature: type: string description: "晚上天气温度(摄氏度) " day_wind_direction: type: string description: "白天风向编号 " night_wind_direction: type: string description: "晚上风向编号 " day_wind_power: type: string description: 白天风力编号 night_wind_power: type: string description: 晚上风力编号 sun_begin_end: type: string description: "日出日落时间(中间用|分割) " index: type: array items: type: object properties: beauty: type: string description: 化妆指数 clothes: type: string description: 穿衣指数 cold: type: string description: 感冒 comfort: type: string description: 舒适 glass: type: string description: 太阳镜 sports: type: string description: 运动 travel: type: string description: 旅游 uv: type: string description: 紫外线 wash_car: type: string description: 洗车 aqi: type: string description: 大气污染 ac: type: string description: 空调控制 ag: type: string description: 过敏指数 cl: type: string description: 晨练指数 dy: type: string description: 钓鱼指数 gj: type: string description: 逛街指数 hc: type: string description: 划船指数 ls: type: string description: 晾晒指数 mf: type: string description: 美发指数 nl: type: string description: 夜生活指数 pj: type: string description: 啤酒指数 pk: type: string description: 放风筝指数 yh: type: string description: 约会指数 zs: type: string description: 中暑指数 xq: type: string description: 心情指数 description: 指数对象 day: type: string description: 当前天 weekday: type: number description: 星期几 day_weather_pic: type: string description: 白天天气图标 night_weather_pic: type: string description: 晚上天气图标 day_weather_code: type: string description: 白天的天气编码 night_weather_code: type: string description: 晚上的天气编码 air_press: type: string description: 大气压 jiangshui: type: string description: 降水概率 ziwaixian: type: string description: 紫外线 description: 今天的天气预报 f2: type: string description: 今天+1天的天气预报 f3: type: string description: 今天+2天的天气预报 f4: type: string description: 今天+3天的天气预报 f5: type: string description: 今天+4天的天气预报 f6: type: string description: 今天+5天的天气预报 f7: type: string description: 今天+6天的天气预报 now: type: array items: type: object properties: aqi: type: string description: 空气指数,越小越好 sd: type: string description: 空气湿度 temperature: type: string description: 气温 temperature_time: type: string description: 获得气温的时间 weather: type: string description: 天气 weather_pic: type: string description: 天气小图标 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 aqiDetail: type: array items: type: object properties: aqi: type: string description: 空气质量指数,越小越好 area: type: string description: 地区 co: type: string description: 一氧化碳1小时平均,mg/m3 no2: type: string description: 二氧化氮1小时平均,μg/m3 o3: type: string description: 臭氧1小时平均,μg/m3 o3_8h: type: string description: 臭氧8小时平均,μg/m3 pm10: type: string description: 颗粒物(粒径小于等于10μm)1小时平均,μg/m3 pm2_5: type: string description: 颗粒物(粒径小于等于2.5μm)1小时平均,μg/m3 primary_pollutant: type: string description: 首要污染物 quality: type: string description: 空气质量指数类别,有“优质、良好、轻度污染、中度污染、重度污染、严重污染”6类 so2: type: string description: 二氧化硫1小时平均,μg/m3 num: type: string description: 排名。越小越好 description: aqi明细数据 rain: type: string description: 降水量(mm) feels_like: type: string description: 体感温度 description: 现在实时的天气情况 hourDataList: type: array items: type: object description: 每半小时数据的累积数组。当天0点清空重新累积。 ret_code: type: number description: 0为成功,其他失败 alarmList: type: array items: type: object properties: signalLevel: type: string description: 预警等级 issueContent: type: string description: 预警详情 issueTime: type: string description: 预警时间 province: type: string description: 预警省份 signalType: type: string description: 预警种类 city: type: string description: 预警城市 description: 业务返回体 operationId: 9_4_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: ip: type: string description: 要查询天气的ip地址,如果不写,则系统取客户端的ip地址。 needMoreDay: type: string description: 是否需要返回7天数据中的后4天。1为返回,0为不返回。 needIndex: type: string description: 是否需要返回指数数据,比如穿衣指数、紫外线指数等。1为返回,0为不返回。 needHourData: type: string description: 是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态,因此实时数组最大长度为48。每天0点长度初始化为0.
1为需要
0为不 need3HourForcast: type: string description: 是否需要当天每3/6/8小时一次的天气预报列表。1为需要,0为不需要。注意f1是3小时间隔,但f2到f7的间隔可能是6或8小时。 needAlarm: type: string description: 是否需要天气预警。1为需要,0为不需要。 /9-3: x-pointCode: 3 x-mode: mapping x-read-timeout: 20 x-connect-timeout: 20 post: summary: 地名--查询对应的地名code description: 地名会存在重名的情况,为了避免这一情况的发生,在此提供了地名和区域code的对应关系,然后根据区域code来查询24小时天气、未来15天预报、历史天气等数据。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: ret_code: type: number description: 0为成功,其他失败 list: type: array items: type: object properties: "0": type: object properties: prov: type: string description: 城市所在省 area: type: string description: 地名 cityInfo: type: object properties: {} description: 城市信息 distric: type: string description: 地区 areaid: type: string description: 地名id areaCode: type: string description: 地区code description: 根据地名模糊匹配出来的城市列表。 description: 业务返回体 operationId: 9_3_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: area: type: string description: 地区名称,如丽江 /9-2: x-pointCode: 2 x-mode: mapping x-read-timeout: 20 x-connect-timeout: 20 post: summary: 地名--查询天气 description: 根据地名,获取地名对应的区域code,再根据区域code取得天气情况。如果存在多个相同的地名,会选取第一条(数据库中默认的区域code的排序顺序取第一条)区域信息作为前提条件来查询天气。 responses: "200": description: 成功响应 content: application/json: schema: allOf: - $ref: "#/components/schemas/ShowapiResEnvelope" - type: object properties: showapi_res_body: type: object properties: time: type: string description: 预报发布时间 cityInfo: type: array items: type: object properties: c1: type: string description: 区域id c2: type: string description: "城市英文名 " c3: type: string description: "城市中文名 " c4: type: string description: "城市所在市英文名 " c5: type: string description: "城市所在市中文名 " c6: type: string description: 城市所在省英文名 c7: type: string description: 城市所在省中文名 c8: type: string description: "城市所在国家英文名 " c9: type: string description: 城市所在国家中文名 c10: type: string description: 城市级别 c11: type: string description: "城市区号 " c12: type: string description: 邮编 longitude: type: string description: 经度 latitude: type: string description: "纬度 " c15: type: string description: 海拔 c16: type: string description: "雷达站号 " c17: type: string description: 时区 c0: type: string description: 地区code description: 查询的地区基本资料 f1: type: array items: type: object properties: day_weather: type: string description: 白天天气 night_weather: type: string description: 晚上天气 day_air_temperature: type: string description: "白天天气温度(摄氏度) " night_air_temperature: type: string description: "晚上天气温度(摄氏度) " day_wind_direction: type: string description: "白天风向编号 " night_wind_direction: type: string description: "晚上风向编号 " day_wind_power: type: string description: 白天风力编号 night_wind_power: type: string description: 晚上风力编号 sun_begin_end: type: string description: "日出日落时间(中间用|分割) " index: type: array items: type: object properties: beauty: type: string description: 化妆指数 clothes: type: string description: 穿衣指数 cold: type: string description: 感冒 comfort: type: string description: 舒适 glass: type: string description: 太阳镜 sports: type: string description: 运动 travel: type: string description: 旅游 uv: type: string description: 紫外线 wash_car: type: string description: 洗车 aqi: type: string description: 大气污染 ac: type: string description: 空调控制 ag: type: string description: 过敏指数 cl: type: string description: 晨练指数 dy: type: string description: 钓鱼指数 gj: type: string description: 逛街指数 hc: type: string description: 划船指数 ls: type: string description: 晾晒指数 mf: type: string description: 美发指数 nl: type: string description: 夜生活指数 pj: type: string description: 啤酒指数 pk: type: string description: 放风筝指数 yh: type: string description: 约会指数 zs: type: string description: 中暑指数 xq: type: string description: 心情指数 description: 指数对象 day: type: string description: 当前天 weekday: type: number description: 星期几 day_weather_pic: type: string description: 白天天气图标 night_weather_pic: type: string description: 晚上天气图标 day_weather_code: type: string description: 白天的天气编码 night_weather_code: type: string description: 晚上的天气编码 air_press: type: string description: 大气压 jiangshui: type: string description: 降水概率 ziwaixian: type: string description: 紫外线 description: 今天的天气预报 f2: type: string description: 今天+1天后的天气预报 f3: type: string description: 今天+2天后的天气预报 f4: type: string description: 今天+3天后的天气预报 f5: type: string description: 今天+4天后的天气预报 f6: type: string description: 今天+5天后的天气预报 f7: type: string description: 今天+6天后的天气预报 now: type: array items: type: object properties: aqi: type: string description: 空气指数,越小越好 sd: type: string description: 空气湿度 temperature: type: string description: 气温 temperature_time: type: string description: 获得气温的时间 weather: type: string description: 天气 weather_pic: type: string description: 天气小图标 wind_direction: type: string description: 风向 wind_power: type: string description: 风力 aqiDetail: type: array items: type: object properties: aqi: type: string description: 空气质量指数,越小越好 area: type: string description: 地区 co: type: string description: 一氧化碳1小时平均,mg/m3 no2: type: string description: 二氧化氮1小时平均,μg/m3 o3: type: string description: 臭氧1小时平均,μg/m3 o3_8h: type: string description: 臭氧8小时平均,μg/m3 pm10: type: string description: 颗粒物(粒径小于等于10μm)1小时平均,μg/m3 pm2_5: type: string description: 颗粒物(粒径小于等于2.5μm)1小时平均,μg/m3 primary_pollutant: type: string description: 首要污染物 quality: type: string description: 空气质量指数类别,有“优质、良好、轻度污染、中度污染、重度污染、严重污染”6类 so2: type: string description: 二氧化硫1小时平均,μg/m3 num: type: string description: 排名。越小越好 description: aqi明细数据 rain: type: string description: 降水量(mm) feels_like: type: string description: 体感温度 description: 现在实时的天气情况 hourDataList: type: array items: type: object description: 每半小时数据的累积数组。当天0点清空重新累积。 ret_code: type: number description: 0为成功,其他失败 alarmList: type: array items: type: object properties: signalLevel: type: string description: 预警等级 issueContent: type: string description: 预警详情 issueTime: type: string description: 预警时间 province: type: string description: 预警省份 signalType: type: string description: 预警种类 city: type: string description: 预警城市 description: 业务返回体 operationId: 9_2_POST parameters: [] requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: areaCode: type: string description: 要查询的地区code area: type: string description: 要查询的地区名称。与areaCode两个字段必须输入其中一个。当两者都输入时,系统只取areaCode needMoreDay: type: string description: 是否需要返回7天数据中的后4天。1为返回,0为不返回。 needIndex: type: string description: 是否需要返回指数数据,比如穿衣指数、紫外线指数等。1为返回,0为不返回。 need3HourForcast: type: string description: 是否需要当天每3/6/8小时一次的天气预报列表。1为需要,0为不需要。注意f1是3小时间隔,但f2到f7的间隔可能是6或8小时。 needAlarm: type: string description: 是否需要天气预警。1为需要,0为不需要。 needHourData: type: string description: 是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态,因此实时数组最大长度为48。每天0点长度初始化为0.1为需要0为不 components: securitySchemes: AppKeyAuth: type: apiKey in: query name: appKey description: 从 ShowAPI 控制台获取的 appKey,管理地址:https://www.showapi.com/console#/myApp schemas: ShowapiResEnvelope: type: object description: ShowAPI 统一返回包裹(业务数据位于 showapi_res_body) properties: showapi_res_code: type: integer description: API 返回的状态码 showapi_res_error: type: string description: API 返回的错误信息 showapi_res_id: type: string description: API 请求的唯一标识 showapi_fee_num: type: integer description: API 调用计费次数 security: - AppKeyAuth: [] externalDocs: url: https://www.showapi.com/apiGateway/view/9?tab=book x-apiCode: "9" x-is-own: false x-is-op: false