public ActionResult Get(string signature, string timestamp, string nonce, string echostr) { if (string.IsNullOrEmpty(WeChatToken)) { return(Content("请先设置Token!")); } if (WXHelper.CheckSignature(WeChatToken, signature, timestamp, nonce)) { return(Content(echostr)); } else { return(Content("Failed:" + signature + ", " + WXHelper.GetSignature(timestamp, nonce, WeChatToken) + "。如果你在浏览器中看到这个,说明此URL可以植入微信后台。")); } }
//2015.5.13 微信分享config // GET: /WxConfig/ public ActionResult AjaxGetWxConfig(string url) { var result = new ServiceResult("获取微信config信息"); string noncestr = Guid.NewGuid().ToString().ToLower(); string timestamp = DateTime.Now.Ticks.ToString().LenthShow(10, ""); string signdata = WXHelper.GetSignature(noncestr, timestamp, url); var jsConfig = new WxJsConfig() { Noncestr = noncestr, Timestamp = timestamp, Signdata = signdata.ToLower(), Url = url.ToLower() }; result.SetData("appId", "WX_ApplyId".ValueOfAppSettings()); result.SetData("jsConfig", jsConfig); return(Json(result, JsonRequestBehavior.AllowGet)); }