Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }