protected void Page_Load(object sender, EventArgs e) { string url = "https://api.seniverse.com/v3/weather/daily.json"; string postdata = "key=gj0bzc3lhudxttxn&location=36.069938:103.88660215&language=zh-Hans&unit=c&start=0&days=3"; var weather = HttpGet(url, postdata); JavaScriptSerializer js = new JavaScriptSerializer(); Model.weather.Root team = team = js.Deserialize <Model.weather.Root>(weather); Response.Write(team.results[0].daily[0].low); }
///// <summary> ///// 处理位置请求 ///// </summary> ///// <param name="requestMessage"></param> ///// <returns></returns> //public override IResponseMessageBase OnLocationRequest(RequestMessageLocation requestMessage) //{ // var locationService = new LocationService(); // var responseMessage = locationService.GetResponseMessage(requestMessage as RequestMessageLocation); // return responseMessage; //} /// <summary> /// 位置类型请求 /// </summary> /// ///修改于2017:07:16 5:43 完成人:张强林 public override IResponseMessageBase OnLocationRequest(RequestMessageLocation requestMessage) { string url = "https://api.seniverse.com/v3/weather/daily.json"; string postdata = "key=gj0bzc3lhudxttxn&location=" + requestMessage.Location_X + ":" + requestMessage.Location_Y + "&language=zh-Hans&unit=c&start=0&days=3"; var weather = HttpGet(url, postdata); JavaScriptSerializer js = new JavaScriptSerializer(); Model.weather.Root team = team = js.Deserialize <Model.weather.Root>(weather); var responseMessage1 = CreateResponseMessage <ResponseMessageNews>(); responseMessage1.Articles.Add(new Article() { Title = requestMessage.Label + "未来3天天气预报" }); responseMessage1.Articles.Add(new Article() { Title = team.results[0].daily[0].date + "," + "最高气温:" + team.results[0].daily[0].high + "℃," + "气象:" + team.results[0].daily[0].text_day, PicUrl = MyCommFun.getWebSite() + "/weather_code/" + team.results[0].daily[0].code_day + ".png", }); responseMessage1.Articles.Add(new Article() { Title = team.results[0].daily[1].date + "," + "最高气温:" + team.results[0].daily[1].high + "℃," + "气象:" + team.results[0].daily[1].text_day, PicUrl = MyCommFun.getWebSite() + "/weather_code/" + team.results[0].daily[1].code_day + ".png", }) ; responseMessage1.Articles.Add(new Article() { Title = team.results[0].daily[2].date + "," + "最高气温:" + team.results[0].daily[2].high + "℃," + "气象:" + team.results[0].daily[2].text_day, PicUrl = MyCommFun.getWebSite() + "/weather_code/" + team.results[0].daily[2].code_day + ".png", }) ; return(responseMessage1); }