Ejemplo n.º 1
0
 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可以植入微信后台。"));
     }
 }
Ejemplo n.º 2
0
        //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));
        }