示例#1
0
        /// <summary>
        /// 分享到朋友圈参数自定义
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public JsSDKResponse GetJsSDKTicket(string url)
        {
            var jssdk_ticket = JSAPI.GetJsSDKTicket(WxPayConfig.APPID, WxPayConfig.APPSECRET);
            var nonceStr     = WxPayApi.GenerateNonceStr();
            var timestamp    = WxPayApi.GenerateTimeStamp();
            //var domain = weChat.BackDomain;
            //url = domain + url;
            var string1   = "";
            var signature = JSAPI.GetSignature(jssdk_ticket, nonceStr, timestamp, url, out string1);
            var model     = new JsSDKResponse
            {
                Debug       = true,
                AppId       = WxPayConfig.APPID,
                Timestamp   = WxPayApi.GenerateTimeStamp(),
                NonceStr    = WxPayApi.GenerateNonceStr(),
                Signature   = signature,
                ShareUrl    = url,
                JsapiTicket = jssdk_ticket,
                //ShareImg = domain + Url.Content("/images/noimg.jpg"),
                String1   = string1,
                JsApiList = System.Configuration.ConfigurationManager.AppSettings["jsApiList"].Split(','),
            };

            return(model);
        }