private ActionResult ResponseCheckMessage(bool isSuccess, int orgID) { ZhiFuBaoPort port = new ZhiFuBaoPort(orgID); string response = port.CheckMessage(isSuccess); return(Content(response)); }
private ActionResult ResponseNotifyMessage(int orgID, string bizContent) { ZhiFuBaoPort port = new ZhiFuBaoPort(orgID); port.Subscribe += (openID) => { DateTime now = DateTime.Now; Model.TD_WeiXin_Member member = memberBLL.GetModelByOpenID(openID); if (member == null) { ThirdPortUserInfo userInfo = port.GetUserInfo(openID); member = new Model.TD_WeiXin_Member(); member.MemberID = Guid.NewGuid().ToString(); member.NickName = userInfo.nickname; member.Sex = (short)userInfo.sex; member.Country = userInfo.country; member.Province = userInfo.province; member.City = userInfo.city; member.OpenID = userInfo.openid; member.HeaderImage = userInfo.headimgurl; member.CreateTime = now; member.IsFocused = "1"; member.FocusTime = now; member.OrgID = int.Parse(DESEncrypt.Decrypt(Request["oid"])); memberBLL.Add(member); } else { member.IsFocused = "1"; member.FocusTime = now; memberBLL.Update(member); } }; port.UnSubscribe += (openID) => { DateTime now = DateTime.Now; Model.TD_WeiXin_Member member = memberBLL.GetModelByOpenID(openID); if (member != null) { member.IsFocused = "0"; member.UnFocusTime = now; memberBLL.Update(member); } }; string response = port.ProcessMessage(); return(Content(response)); }
private bool CheckSignature(int orgID, string service, string signType, string charset, string bizContent, string sign) { ZhiFuBaoPort port = new ZhiFuBaoPort(orgID); return(port.CheckSignature(service, signType, charset, bizContent, sign)); }