public string Get(string msg_signature, string timestamp, string nonce, string echostr) { var replyEchoStr = string.Empty; var WXBizMsgCrypt = new WXBizMsgCrypt("", "", ""); var result = WXBizMsgCrypt.VerifyURL(msg_signature, timestamp, nonce, echostr, ref replyEchoStr); if (result == 0) { return(replyEchoStr); } return(result.ToString()); }
public JsonResult Post(string?msg_signature, string?timestamp, string?nonce) { try { var reqStream = Request.Body; string postData = ""; using (StreamReader reader = new StreamReader(reqStream)) { postData = reader.ReadToEnd(); } var msg = string.Empty; var WXBizMsgCrypt = new WXBizMsgCrypt("", "", ""); var result = WXBizMsgCrypt.DecryptMsg(msg_signature, timestamp, nonce, postData, ref msg); if (result == 0) { var serializer = new XmlSerializer(typeof(xml)); } } catch { } return(OK()); }