Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        ///// <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);
        }