天气预报

article/2025/3/20 4:29:07

到目前为止,我们的公众号已经可以回复用户发出的消息,但是如果仅仅如此,就没必要设为开发模式了。完全不懂编程的人也可以在微信公众平台上设置回复用户的消息。

现在我们来实现我们的公众号查询全国各个城市天气这么一个功能,像公众号输入天气+地名(天气南京)就可以查询当地的天气情况。
这里写图片描述

具体实现

1.选择API

我们使用阿里云的全国天气预报查询接口。根据API说明,调用地址:http(s)://ali-weather.showapi.com/area-to-weather,请求方式:GET,返回类型:JSON

请求参数:

名称是否必须描述
area可选地区名称。名称和id必须输入一个。如果都输入,以areaid为准。
areaid可选地区id
need3HourForcast可选是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态,因此实时数组最大长度为48。每天0点长度初始化为0. 1为需要 0为不
needAlarm可选是否需要天气预警。1为需要,0为不需要。
needHourData可选是否需要每小时数据的累积数组。由于本系统是半小时刷一次实时状态,因此实时数组最大长度为48。每天0点长度初始化为0.
needIndex可选是否需要返回指数数据,比如穿衣指数、紫外线指数等。1为返回,0为不返回。
needMoreDay可选是否需要返回7天数据中的后4天。1为返回,0为不返回。

返回示例:

{"showapi_res_code": 0,"showapi_res_error": "","showapi_res_body": {"f6": {//今天+5天后的天气预报"day_weather": "小雨",//白天天气"night_weather": "小雨",//晚上天气"night_weather_code": "07",//晚上的天气编码"index": {//指数对象"cold": {//感冒"title": "少发","desc": "无明显降温,感冒机率较低。"},"clothes": {//穿衣指数"title": "舒适","desc": "建议穿长袖衬衫单裤等服装。"},"uv": {//紫外线"title": "最弱","desc": "辐射弱,涂擦SPF8-12防晒护肤品。"},"aqi": {//空气质量指数,越小越好"title": "良","desc": "气象条件有利于空气污染物扩散。"},"wash_car": {//洗车"title": "不宜","desc": "有雨,雨水和泥水会弄脏爱车。"},"travel": {//旅游"title": "较不宜","desc": "有降水,推荐您在室内进行休闲运动。"}},"night_wind_power": "微风10m/h",//晚上风力编号"day_wind_power": "微风10m/h",//白天风力编号"day_weather_code": "07",//白天的天气编码"sun_begin_end": "06:28|20:17",//日出日落时间(中间用|分割)"day_weather_pic": "http://app1.showapi.com/weather/icon/day/07.png",//白天天气图标"weekday": 1,//星期几"night_air_temperature": "15",//晚上天气温度(摄氏度)"day_air_temperature": "24",//白天天气温度(摄氏度)"day_wind_direction": "无持续风向",//白天风向编号"day": "20160704",//当前天"night_weather_pic": "http://app1.showapi.com/weather/icon/night/07.png",//晚上天气图标"night_wind_direction": "无持续风向"//晚上风向编号},"f7": {//今天+6天后的天气预报"day_weather": "小雨",//白天天气"night_weather": "中雨",//晚上天气"night_weather_code": "08",//晚上的天气编码"index": {//指数对象"cold": {//感冒"title": "少发","desc": "无明显降温,感冒机率较低。"},"clothes": {//穿衣指数"title": "较舒适","desc": "建议穿薄外套或牛仔裤等服装。"},"uv": {//紫外线"title": "最弱","desc": "辐射弱,涂擦SPF8-12防晒护肤品。"},"wash_car": {//洗车"title": "较不宜","desc": "有降水,推荐您在室内进行休闲运动。"},"travel": {//旅游"title": "良","desc": "气象条件有利于空气污染物扩散。"}},"night_wind_power": "微风10m/h",//晚上风力编号"day_wind_power": "微风10m/h",//白天风力编号"day_weather_code": "07",//白天的天气编码"sun_begin_end": "06:28|20:17",//日出日落时间(中间用|分割)"day_weather_pic": "http://app1.showapi.com/weather/icon/day/07.png",//白天天气图标"weekday": 2,//星期几"night_air_temperature": "15",//晚上天气温度(摄氏度)"day_air_temperature": "23",//白天天气温度(摄氏度)"day_wind_direction": "无持续风向",//白天风向编号"day": "20160705",//当前天"night_weather_pic": "http://app1.showapi.com/weather/icon/night/08.png",//晚上天气图标"night_wind_direction": "无持续风向"//晚上风向编号},"time": "20160629113000",//预报发布时间"ret_code": 0,"cityInfo": {//查询的地区基本资料"c6": "yunnan",//城市所在省英文名"c5": "丽江",//城市所在市中文名"c4": "lijiang",//城市所在市英文名"c3": "丽江",//城市中文名"c9": "中国",//城市所在国家中文名"c8": "china",//城市所在国家英文名"c7": "云南",//城市所在省中文名"c17": "+8","c16": "AZ9888",//雷达站号"c1": "101291401",//区域id"c2": "lijiang",//城市英文名"c11": "0888",//城市区号"longitude": 100.222,//经度"c10": "2",//城市级别"latitude": 26.903,//纬度"c12": "674100",//邮编"c15": "2394"//海拔},"now": {//现在实时的天气情况"aqiDetail": {//aqi明细数据"co": 0.38,//一氧化碳1小时平均"so2": 8,//二氧化硫1小时平均"area": "丽江",//地区"o3": 42,//臭氧1小时平均"no2": 9,//二氧化氮1小时平均"area_code": "lijiang","quality": "优",//空气质量指数类别,有“优、良、轻度污染、中度污染、重度污染、严重污染”6类"aqi": 19,//空气质量指数,越小越好"pm10": 18,//颗粒物(粒径小于等于10μm)1小时平均"pm2_5": 12,//颗粒物(粒径小于等于2.5μm)1小时平均"o3_8h": 37,//臭氧8小时平均"primary_pollutant": ""//首要污染物},"weather_code": "03","wind_direction": "西北风",//风向"temperature_time": "16:01",//获得气温的时间"wind_power": "1级",//风力"aqi": 19,//空气质量指数,越小越好</

http://chatgpt.dhexx.cn/article/GGNru5sA.shtml

相关文章

天气预报查询数据接口、实时天气、未来24小时、7天/15天预报

小编在此向大家介绍拥有105亿调用量的产品&#xff0c;该接口文档清晰&#xff0c;对接方便&#xff0c;服务超好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况&#xff08;天气状况、湿度、天气图标、实时温度、风向、风级、紫…

php如何调用天气预报api,PHP调用API接口实现天气查询功能的示例

php 的 PHP调用API接口实现天气查询功能的示例 天气预报查询接口API&#xff0c;在这里我使用的是国家气象局天气预报接口 使用较多的还有&#xff1a;新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等。 1、查询方式 根据地名查询各城市天气情况 2.请求…

微信公众号开发_调用新闻查询接口_回复图文消息

文章目录 一、新闻API接口返回的Json示例实体类测试类测试 二、发送图文消息xml数据格式实体类创建自定义菜单处理点击事件查询新闻工具类 仓库代码地址关注微信公众号 发送效果&#xff1a; 一、新闻API接口 使用的是阿里云市场的服务 全国热门带正文新闻查询API接口 使用方式…

全国(全球)快递查询物流查询API,物流信息追踪接口

一、接口介绍 支持国内外1500快递物流公司的物流跟踪服务&#xff0c;包括顺丰、圆通、申通、中通、韵达等主流快递公司。同时&#xff0c;支持单号识别快递物流公司、按次与按单计费、物流轨迹返回等功能&#xff0c;以满足企业对快递物流查询多维度的需求。 二、使用案例截…

历史上的今天

一、接口介绍 看看历史上的今天&#xff0c;都发生了什么重大事件。查历史上的指定日期发生的事情&#xff0c;包括国家大事、国际大事、政府重要决策部署等图文详情内容&#xff0c;不断增加中。 二、使用示例截图 { "showapi_res_error": "", "sh…

3-性能测试知识面

脚本开发相关 根据不同协议&#xff0c;选择不同工具 协议 httpjdbcsoapwebsocketdubboMQ 工具 Jmeter「线程」loadrunner「进程、线程&#xff08;默认&#xff09;」wrkabngrinder「jpython、groovy」locust「协程」 扩展 Jmeter支持的语言&#xff1a; javapythonjythongroo…

天气预报查询数据接口、实时天气、24小时天气、未来24小时、7天/15天预报

小编在此向大家介绍拥有105亿调用量的产品&#xff0c;该接口文档清晰&#xff0c;对接方便&#xff0c;服务超好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况&#xff08;天气状况、湿度、天气图标、实时温度、风向、风级、紫…

百度html的json解析,百度调用API返回json数据解析

在这里支队返回数据解析&#xff0c;不做请求数据​ &#xfeff;第一种格式json解析​ ​String jsonresult ”{"showapi_res_code":0,"showapi_res_error":"","showapi_res_body":{"list":[{"ct":"2016-02…

tp5 对接万维易源ISBN接口

首先购买万维易源的一元套餐 下面都有详细的说明 接口返回的数据格式是 {"showapi_res_error": "","showapi_res_code": 0,"showapi_res_id": "","showapi_res_body": {"datas": [{"series"…

全国天气预报查询接口

小编在此向大家介绍拥有105亿调用量的产品&#xff0c;该接口文档清晰&#xff0c;对接方便&#xff0c;还有服务很好。 一、接口介绍 通过坐标区域、IP、地名、景点名称、电话区号或邮编等有效信息可查询天气情况&#xff08;天气状况、湿度、天气图标、实时温度、风向、风级…

对接阿里云天气,获取天气预报数据

我最近在开发个人网站&#xff0c;为了丰富页面&#xff0c;就新增了一个天气预报的数据展示&#xff0c;写此博客记录一下。 获取天气数据调用的易源数据天气&#xff0c;需要经纬度的参数&#xff0c;因此这里调用了百度地图的api来获取经纬度。具体实现过程如下&#xff1a…

欧美明星,明星照片,韩国明星,街拍照片

一、接口介绍 海量照片&#xff0c;每日更新。根据用户搜索关键词&#xff0c;同时整合几十个网站同一种类照片&#xff0c;返回推送列表。 图片种类包括 性感、车模、男色图片、模特美女、美女魅惑、日韩美女、秀场、中国明星、欧美明星、中国女明星、中国男明星、韩国明星…

ShowAPI识别验证码

ShowAPI识别验证码 首先官网上有些代码需要我们修改 需要将img改为image否则会出现如下报错&#xff1a; 其次我们需要将URL 后面的184-5改为184-4 最后就是我们执行成功的代码&#xff1a; #codingutf-8 import requests from coderecognize.ShowapiRequest import Showap…

微信小程序查询接口

小程序&#xff0c;微信 一、接口介绍 查询已经上架在微信的小程序&#xff0c;放回基本信息、关注人数、二维码、截屏等。使用该接口请将相关图片下载本地使用&#xff0c;不支持直接引用。 如何调用查看效果&#xff1f; 1、点击【在线调试】&#xff0c;如下图所示 2、点…

使用开放的showapi接口小技巧

2016-6-19 使用showapi的一些基本步骤 开放的showapi可以提供我们一些有用的网络资源&#xff0c;丰富我们开发app的效果。 1.首先注册到showapi网站&#xff0c;任意选择开放的接口&#xff0c;其中有免费和需要付费的&#xff0c;根据需求选择啦。 2.首先进行订阅&#xff…

易源接口showapi的使用

1.背景介绍&#xff1a;showAPI(易源数据)&#xff0c;易源数据通过打破资源壁垒&#xff0c;搭建起数据资源的基础设施&#xff0c;将接口纳入统一的接口池&#xff0c;把多个异构数据源合并到同一根管线上&#xff0c;以统一的访问和控制方式&#xff0c;对外提供统一格式的数…

sql server使用正则表达式

目标 为数据库创建一个正则表达式函数&#xff0c;供查询使用 不建议使用函数&#xff0c;能查询到内存里面用代码解决的就用代码解决&#xff01;&#xff01;&#xff01; 这里的方法仅供参考 操作 1.新建sql server项目 [外链图片转存失败,源站可能有防盗链机制,建议将图…

hive sql正则表达式总结

正则通配符的介绍 ^ 表示开头 $ 表示结尾 . 表示任意字符 * 表示任意多个 1、元字符匹配 (.) 表示匹配除换行符以外的任意字符。 (\w) 表示匹配字母、下划线、数字 &#xff08;\W匹配汉字&#xff09; (\d) 表示匹配数字 (\s) 表示匹配任意的空白符&#xff08;tab 换行…

SQL语法——使用正则查询

MySQL REGEXP运算符 MySQL适应Henry Spencer实现的正则表达式。MySQL允许您使用REGEXP运算符在SQL语句中匹配模式。 以下说明REGEXP了WHERE 子句中运算符 的语法&#xff1a; SELECT column_list FROMtable_name WHEREstring_column REGEXP pattern; 此语句执行 string_colu…