public ActionResult Get(string key /*即加密key*/, string msg_signature = "", string timestamp = "", string nonce = "", string echostr = "") { //根据加密的Key获取QyApp信息 var qyApp = _encryptionService.CheckDecodedQyAppKey(key, SiteConfig.WEIXIN_QY_KEY_KEY); if (qyApp == null) { return(null); } //return Content(echostr); //返回随机字符串则表示验证通过 var verifyUrl = Senparc.Weixin.QY.Signature.VerifyURL(qyApp.Token, qyApp.EncodingAESKey, qyApp.CorpId, msg_signature, timestamp, nonce, echostr); if (verifyUrl != null) { return(Content(verifyUrl)); //返回解密后的随机字符串则表示验证通过 } else { return(Content("如果你在浏览器中看到这句话,说明此地址可以被作为微信公众账号后台的Url,请注意保持Token一致。" + key)); } }