1. 程式人生 > 其它 >微信公眾號接入百度天氣API介面

微信公眾號接入百度天氣API介面

技術標籤:微信公眾號開發javapythonphpjsonhttp

介面功能介紹
基礎服務
http://api.map.baidu.com/weather/v1/?district_id=222405&data_type=all&ak=你的ak //GET請求
高階許可權(國內經緯度天氣查詢)
http://api.map.baidu.com/weather/v1/?location=116.40387,39.91489&data_type=all&ak=你的ak //GET請求
注意:經緯度天氣查詢是付費服務,僅限高階許可權使用者使用,您可以聯絡我們開通15天試用並瞭解更多資訊。
key:http://lbs.baidu.com/index.php?title=webapi/weather

url:http://lbs.baidu.com/index.php?title=webapi/weather

引數名資料型別是否必傳預設值描述資訊
district_idstring區縣的行政區劃編碼,和location二選一
locationdouble經緯度,經度在前緯度在後,逗號分隔。支援型別:bd09mc/bd09ll/wgs84/gcj02。開通高階許可權後才能使用
akstring開發者金鑰,可在API控制檯申請獲得
data_typestring請求資料型別。資料型別有:now/fc/index/alert/fc_hour/all,控制返回內容
outputstringjson返回格式,目前支援json/xml
coordtypestringbd09ll支援型別:wgs84/bd09ll/bd09mc/gcj02

注意:如果district_id和location同時傳,預設以district_id為準;下列返回結果引數中,欄位型別為高階欄位的,僅在開通高階許可權之後才會展示,否則不展示。

返回結果引數
天氣現象、風力、風向、生活指數、預警事件取值可在資源下載中檢視。

引數名引數型別描述資訊返回條件異常值欄位型別
addressObject地理位置資訊--基礎欄位
countryString國家名稱始終返回-基礎欄位
provinceString省份名稱始終返回-基礎欄位
cityString城市名稱始終返回-基礎欄位
nameString區縣名稱始終返回-基礎欄位
idString區縣id始終返回-基礎欄位
nowObject實況資料--基礎欄位
tempInt溫度(℃)始終返回999999基礎欄位
feels_likeInt體感溫度(℃)data_type=now/all999999基礎欄位
rhInt相對溼度(%)data_type=now/all999999基礎欄位
wind_classString風力等級data_type=now/all“暫無”基礎欄位
wind_dirString風向描述data_type=now/all“暫無”基礎欄位
textString天氣現象data_type=now/all“暫無”基礎欄位
uptimeString資料更新時間,北京時間data_type=now/all-基礎欄位
forecastsObjectArray預報資料--基礎欄位
dateString日期,北京時區data_type=fc/all-基礎欄位
weekString星期,北京時區data_type=fc/all-基礎欄位
highInt最高溫度(℃)data_type=fc/all999999基礎欄位
lowInt最低溫度(℃)data_type=fc/all999999基礎欄位
wc_dayString白天風力data_type=fc/all“暫無”基礎欄位
wc_nightString晚上風力data_type=fc/all“暫無”基礎欄位
wd_dayString白天風向data_type=fc/all“暫無”基礎欄位
wd_nightString晚上風向data_type=fc/all“暫無”基礎欄位
text_dayString白天天氣現象data_type=fc/all“暫無”基礎欄位
text_nightString晚上天氣現象data_type=fc/all“暫無”基礎欄位

示例程式碼

{
	"status": 0,
	"result": {
        "location": {
			"country": "中國",
			"province": "北京市",
			"city": "北京市",
			"name": "北京",
			"id": "110100"
		},
		"now": {
			"text": "晴",
			"temp": 0,
			"feels_like": 0,
			"rh": 27,
			"wind_class": "2級",
			"wind_dir": "南風",
			"uptime": "20201208162500"
		},
		"forecasts": [{
			"text_day": "多雲",
			"text_night": "多雲",
			"high": 2,
			"low": -6,
			"wc_day": "<3級",
			"wd_day": "南風",
			"wc_night": "<3級",
			"wd_night": "南風",
			"date": "2020-12-08",
			"week": "星期二"
		}, {
			"text_day": "晴",
			"text_night": "晴",
			"high": 4,
			"low": -5,
			"wc_day": "<3級",
			"wd_day": "西南風",
			"wc_night": "<3級",
			"wd_night": "北風",
			"date": "2020-12-09",
			"week": "星期三"
		}, {
			"text_day": "晴",
			"text_night": "晴",
			"high": 6,
			"low": -4,
			"wc_day": "<3級",
			"wd_day": "西南風",
			"wc_night": "<3級",
			"wd_night": "北風",
			"date": "2020-12-10",
			"week": "星期四"
		}, {
			"text_day": "多雲",
			"text_night": "多雲",
			"high": 4,
			"low": -5,
			"wc_day": "<3級",
			"wd_day": "南風",
			"wc_night": "<3級",
			"wd_night": "北風",
			"date": "2020-12-11",
			"week": "星期五"
		}, {
			"text_day": "多雲",
			"text_night": "多雲",
			"high": 5,
			"low": -5,
			"wc_day": "<3級",
			"wd_day": "西南風",
			"wc_night": "4~5級",
			"wd_night": "北風",
			"date": "2020-12-12",
			"week": "星期六"
		}]
	},
	"message": "success"
}