slu182

微信接口对接验证

    //接口对接验证
        public static string Validation(HttpContext context)
        {
            string token = JobBase.GetConfParamValue(ParamEnum.Token);
            string signature = context.Request.QueryString["signature"];
            string timestamp = context.Request.QueryString["timestamp"];
            string nonce = context.Request.QueryString["nonce"];
            string echostr = context.Request.QueryString["echostr"];

            string[] ArrayParam = { timestamp, nonce, token };
            Array.Sort(ArrayParam);
            string Clear = string.Empty;
            foreach (string param in ArrayParam)
            {
                Clear += param;
            }
            string NewSignature = Cryptography.SHA1_EncryptToFormat(Clear);
            Logger.Write("OriginalString:" + context.Request.Url.OriginalString + ";Query:" + context.Request.Url.Query + ";token" + token + ";NewSignature:" + NewSignature);
            if (NewSignature == signature)
            {
                Logger.Write("验证成功");
                return echostr;
            }
            return echostr;
        }

 

发表于 2015-01-27 13:35  slu182  阅读(231)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-12-22
  • 2021-08-26
  • 2021-09-07
  • 2022-01-03
  • 2021-11-22
  • 2021-12-18
  • 2021-12-31
猜你喜欢
  • 2021-09-16
  • 2021-12-02
  • 2021-06-09
相关资源
相似解决方案