Пример #1
0
        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());
        }
Пример #2
0
        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());
        }