微信公衆平台 微信公衆平台開發 消息接口 微信天氣預報 天氣預報接口 中國天氣網
百度提供天氣預報查詢接口API,可以根據經緯度/城市名查詢天氣情況,我們可以在微信公衆平台開發中調用這一接口。
參數類型
參數名稱
是否必須
具體描述
String
location
true
輸入城市名或經緯度,城市名稱如:北京或者131,經緯度格式為lng,lat坐标如: location=116.305145,39.982368;全國值為all,傳回省會城市自治區,港澳台天氣情況多城市天氣預報中間"|"分隔,location=116.305145,39.982368| 122.305145,36.982368|….
output
false
輸出的資料格式,預設為xml格式,當output設定為’json’時,輸出的為json格式的資料;
coord_type
請求參數坐标類型,預設為gcj02經緯度坐标。允許的值為bd09ll、bd09mc、gcj02、wgs84。bd09ll表示百度經緯度坐标,bd09mc表示百度墨卡托坐标,gcj02表示經過國測局加密的坐标。wgs84表示gps擷取的坐标。
含義
說明
currentCity
目前城市
傳回城市名
status
傳回結果狀态資訊
date
目前時間
年-月-日
results
天氣預報資訊
白天可傳回近期3天的天氣情況(今天、明天、後天)、晚上可傳回近期4天的天氣情況(今天、明天、後天、大後天)
results.currentCity
results.weather_data
weather_data.date
天氣預報時間
weather_data.dayPictureUrl
白天的天氣預報圖檔url
weather_data.nightPictureUrl
晚上的天氣預報圖檔url
weather_data.weather
天氣狀況
所有天氣情況(”|”分隔符):晴|多雲|陰|陣雨|西北雨|西北雨伴有冰雹|雨夾雪|小雨|中雨|大雨|暴雨|大暴雨|特大暴雨|陣雪|小雪|中雪|大雪|暴雪|霧|凍雨|沙塵暴|小雨轉中雨|中雨轉大雨|大雨轉暴雨|暴雨轉大暴雨|大暴雨轉特大暴雨|小雪轉中雪|中雪轉大雪|大雪轉暴雪|浮塵|揚沙|強沙塵暴|霾
weather_data.wind
風力
weather_data.temperature
溫度
傳回json格式的資料
擷取百度天氣json資料的代碼如下:
在微信中調用的方式如下:
三,效果示範
直接發送城市名稱查詢天氣預報

除了城市名稱之外,還可以使用郵編、電話區号等方式進行查詢,其實是使用轉換的方式,比如010是北京的電話區号,就轉去查詢北京的天氣。
開發完成之後,效果如圖如示:
使用城市名稱、拼音、電話區号查詢天氣預報
使用郵編、位址位置、語音(聲音)查詢天氣預報
<a href="http://item.taobao.com/item.htm?id=41903531636">購買天氣預報功能源碼 點選進入</a>