微名汇-微信公众平台功能开发(天气查询)

在这篇教程中,我们将介绍如何在微信公众平台上开发天气预报功能。我们将使用中国天气网的气象数据接口来获取天气信息

这篇教程将介绍以下内容:

  1. 获取中国天气网的气象数据
  2. 在微信公众平台中回复天气

微名汇:http://weixin.zgtuango.com

联系QQ:44653139

一、中国天气网

中国天气网提供了丰富的气象数据接口。下面我们介绍主要的几个:

国家根节点接口:

http://flash.weather.com.cn/wmaps/xml/china.xml

该接口以XML格式列出所有的省(自治区、直辖市)的中文名称(quName)和拼音名称(pyName)及省会城市的天气信息,其中广东的数据如下:

<city quName="广东" pyName="guangdong" cityname="广州" state1="2" state2="7" stateDetailed="阴转小雨" tem1="8" tem2="15" windState="微风"/>

该接口的主要功能是通过它获取省级节点的拼音名称。以广东为例:其pyName是“Guangdong”。

省级节点接口(以湖南为例):

http://flash.weather.com.cn/wmaps/xml/changsha.xml

该接口以XML格式列出当前省下辖所有市的中文名称(quName)、拼音名称(pyName)、中心坐标、天气信息以及城市编码。其中长沙的数据如下所示:

<city cityX="296" cityY="268" cityname="长沙市" centername="长沙市" fontColor="FFFF00" pyName="" state1="3" state2="3" stateDetailed="阵雨" tem1="24" tem2="30" temNow="27" windState="南风小于3级" windDir="东风" windPower="2级" humidity="71%" time="17:00" url="101250101"/>

在这个接口中主要获取城市名称及相应的城市编码。例如,深圳的城市编码为:101280601。可以编写程序将全国城市拓扑结构采集下来。也可以使用方倍工作室已经采集好的,点击这里下载

实时天气数据(以长沙为例):

http://www.weather.com.cn/data/sk/101250101.html

该接口以JSON格式列出当前城市的实时天气状况。如下所示:

 

{
"weatherinfo":
{"city":"长沙","cityid":"101250101",
"temp":"27","WD":"东 风","WS":"2 级",
"SD":"71%","WSE":"2","time":"17:00",
"isRadar":"1","Radar":"JC_RADAR_AZ9731_JB"}}

 

 

 

转载于:https://www.cnblogs.com/longle824/p/3761605.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值