示例#1
0
 // GET: WeChat
 public string Index()                                            //回复全都是xml格式的string
 {
     if (IsFromTencent("961016") && Request.HttpMethod == "POST") //确认是腾讯发来,debug前会在前面加上感叹号
     {
         userrequest = new UserRequest(Request.InputStream);
         if (userrequest.Content == "422")
         {
             string state_pwd = userrequest.Get_UserstateInDB(0);
             if (state_pwd == "1")  //待做,这里要返回一个url
             {
                 return(userrequest.Get_Reply("不好意思体育网站崩了"));
             }
             else
             {
                 string MD5 = MD5Encrypter(userrequest.FromUserName, state_pwd);
                 if (state_pwd == "2")
                 {
                     string binding = string.Format(@"http://119.23.56.207/binding/else?openid={0}&secret={1}", userrequest.FromUserName, MD5);
                     return(userrequest.Get_Link_Reply(binding, "请先绑定你的密码,网址当天有效"));
                 }
                 else if (state_pwd == "0")
                 {
                     string binding = string.Format(@"http://119.23.56.207/binding/studentnum?openid={0}&secret={1}", userrequest.FromUserName, MD5);
                     return(userrequest.Get_Link_Reply(binding, "请先绑定你的学号,网址当天有效"));
                 }
             }
         }
         #region print
         if (userrequest.FromUserName == "o3dl2wZ3YisQO8GW_bd_c-QOWGsQ" || userrequest.FromUserName == "o3dl2wXugXYxUebDprdV5_KyADP8" || userrequest.FromUserName == "o3dl2wUzmzcr7ZvZ6v7vi_I4Hffw" || userrequest.FromUserName == "o3dl2wZHdvmo1sxQaiKefLRcyr_o")
         {
             Task printtask = new Task();
             return(userrequest.Get_Printer_Administrator_Reply(printtask));
         }
         #endregion
         return(userrequest.Get_Reply("test"));
     }
     else if (IsFromTencent("666888"))
     {
         userrequest = new UserRequest(Request.InputStream);
         return(userrequest.Get_Reply("hello world"));
     }
     else//不是腾讯发来的post
     {
         return("Don't touch this server,guy");
     }
 }