public Task <string> GetAuthUrl() { return(Task.Factory.StartNew(() => { return WXServiceManager.GetAuthUrl(((OrgInfo)Context.Get("OrgInfo")).Key.ToString()); })); }
private HttpResponseMessage ResponseXML(WxXmlModel wxXmlModel) { string XML = ""; StartClass.log.WriteInfo(wxXmlModel.MsgType + "-" + wxXmlModel.Event); switch (wxXmlModel.MsgType) { case "text": //文本回复 XML = GetText(wxXmlModel.FromUserName, wxXmlModel.ToUserName, wxXmlModel.Content); break; case "event": //文本回复 StartClass.log.WriteInfo("!!!!!!"); if (wxXmlModel.Event == "subscribe" || wxXmlModel.Event == "SCAN") { using (DB db = new DB()) { StartClass.log.WriteInfo("!" + wxXmlModel.EventKey); var org = db.OrgInfos.Find(wxXmlModel.EventKey); StartClass.log.WriteInfo(wxXmlModel.EventKey); if (org != null) { StartClass.log.WriteInfo(org.Key); XML = ReArticle(wxXmlModel.FromUserName, wxXmlModel.ToUserName, org.OrgName, org.OrgName, "http://pic.cnblogs.com/avatar/743013/20150521120816.png", WXServiceManager.GetAuthUrl(org.Key)); } } } else { return(null); } break; default: //默认回复 XML = GetText(wxXmlModel.FromUserName, wxXmlModel.ToUserName, "未知的关键字"); break; } StartClass.log.WriteInfo(XML); return(new HttpResponseMessage() { Content = new StringContent(XML, Encoding.UTF8, "application/xml") }); }