下面介紹1下天氣接口和其使用方法。天氣查詢接口為:
http://www.missfeng.com/iserver/services/GetOverallWeatherComponent/restjsr/GetOverallWeather
/"longitude"/"latitude".rjson。這個接口的訪問方式為HttpGet,接口中只有兩個參數"longitude"和"latitude",替換成你定位取得的經緯度便可。例如: http://www.missfeng.com/iserver/services/GetOverallWeatherComponent/restjsr/GetOverallWeather/116.3/40.rjson獲得的是北京海淀區的天氣信息。這個接口要求返回的是1個json,json的格式為:{"weatherinfo":{"city":"海淀","cityid":"101010200","temp1":"14℃","temp2":"9℃","weather":"小雨轉陰","img1":"d7.gif","img2":"n2.gif","ptime":"08:00","temp":"12","WD":"北風","WS":"0級","SD":"86%","WSE":"0","time":"09:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暫無實況","qy":"1018"}}
其中:weatherinfo代表天氣信息,city代表所在地,cityid是中國氣象局給全國縣市的編碼,temp1代表當地當日最高氣溫,temp2代表當日當地最低氣溫,weather代表當日天氣狀態,img1代表白每天氣狀態的圖標,img2代表夜晚天氣狀態的圖標,圖片資源的訪問地址為http://m.weather.com.cn/img/d7.gif,其中d7.gif為獲得的img;ptime為天氣信息發布的時間,temp為發布時的氣溫,WD為風向,WS為風級,SD為濕度,WSE為風力,time代表雷達圖更新時間,isRadar代表是不是有雷達圖,Radar代表雷達圖的訪問地址,njd為能見度信息,qy為當前氣壓信息。天氣預報接口為:http://www.missfeng.com/iserver/services/GetDetailedWeatherComponent/restjsr
/GetDetailedWeather/"longitude"/"latitude".rjson,其中"longitude"/"latitude"分別為經度、緯度參數例如:
http://www.missfeng.com/iserver/services/GetDetailedWeatherComponent/restjsr/GetDetailedWeather/118.3/37.1.rjson。返回的json為:
({"time":1414719933,"area":[["山東","12"],["濱州","1211"],["博興","101121102"]],"weather":[{"date":"2014⑴0⑶1","info":{"day":["7","小雨","18","東北風","微風"],"night":["7","小雨","11","東風","微風"]}},{"date":"2014⑴1-01","info":{"dawn":["7","小雨","11","東風","微風"],"day":["7","小雨","16","西北風","微風"],"night":["7","小雨","9","西北風","3⑷ 級"]}},{"date":"2014⑴1-02","info":{"dawn":["7","小雨","9","西北風","3⑷ 級"],"day":["1","多云","14","西北風","3⑷ 級"],"night":["0","晴","5","西北風","微風"]}},{"date":"2014⑴1-03","info":{"dawn":["0","晴","5","西北風","微風"],"day":["0","晴","17","無延續風向","微風"],"night":["0","晴","5","無延續風向","微風"]}},{"date":"2014⑴1-04","info":{"dawn":["0","晴","5","無延續風向","微風"],"day":["0","晴","18","無延續風向","微風"],"night":["1","多云","8","無延續風向","微風"]}}],"pm25":[]});