Esempio n. 1
0
        public ActionResult Get(PostModel postModel, string echostr)
        {
            WxOfficialService wxOfficialService = new WxOfficialService();
            WxOfficial        wxOfficial        = wxOfficialService.GetEntityByAppId(postModel.AppId);

            if (CheckSignature.Check(postModel.Signature, postModel.Timestamp, postModel.Nonce, wxOfficial.Token))
            {
                return(Content(echostr)); //返回随机字符串则表示验证通过
            }
            else
            {
                return(Content("failed:" + postModel.Signature + "," + Senparc.Weixin.MP.CheckSignature.GetSignature(postModel.Timestamp, postModel.Nonce, wxOfficial.Token) + "。" +
                               "如果你在浏览器中看到这句话,说明此地址可以被作为微信公众账号后台的Url,请注意保持Token一致。"));
            }
        }