public ActionResult JsApi(string shareUrl="") { string url=""; var appId = WeixinConfig.AppID; var nonceStr = Util.CreateNonce_str(); var timestamp = Util.CreateTimestamp(); var domain = System.Configuration.ConfigurationManager.AppSettings["Domain"]; if (string.IsNullOrEmpty(shareUrl)) url = domain + Request.Url.PathAndQuery; else { url = shareUrl; } var jsTickect = WeixinConfig.TokenHelper.GetJSTickect(); var string1 = ""; var signature = JSAPI.GetSignature(jsTickect, nonceStr, timestamp, url, out string1); var model = new JSSDKModel { appId = appId, nonceStr = nonceStr, signature = signature, timestamp = timestamp, shareUrl = url, jsapiTicket = jsTickect, //shareImg = domain + Url.Content("/images/ad.jpg"), string1 = string1, }; return Json(model,JsonRequestBehavior.AllowGet); }
public ActionResult Index() { var appId = WeixinConfig.AppID; var nonceStr = Util.CreateNonce_str(); var timestamp = Util.CreateTimestamp(); var domain = System.Configuration.ConfigurationManager.AppSettings["Domain"]; var url = domain + Request.Url.PathAndQuery; var jsTickect = WeixinConfig.TokenHelper.GetJSTickect(); var string1 = ""; var signature = JSAPI.GetSignature(jsTickect, nonceStr, timestamp, url, out string1); var model = new JSSDKModel { appId = appId, nonceStr = nonceStr, signature = signature, timestamp = timestamp, shareUrl = url, jsapiTicket = jsTickect, shareImg = domain + Url.Content("/images/ad.jpg"), string1 = string1, }; return View(model); }