Exemplo n.º 1
0
        public void Set()
        {
            // Load();
            //if(Account!=null)
            //{
            //    ImageUrl = Account.qrCodeUrl;
            //}
            //appId = WxPayConfig.APPID;
            // var access_token = AccessTokenContainer.GetToken(WxPayConfig.APPID);
            var jsapi_ticket = Senparc.Weixin.MP.CommonAPIs.CommonApi.GetTicket(WxPayConfig.APPID, WxPayConfig.APPSECRET).ticket;

            timestamp = WxPayApi.GenerateTimeStamp();
            nonceStr  = WxPayApi.GenerateNonceStr();
            WxPayData jsApiParam = new WxPayData();

            jsApiParam.SetValue("noncestr", nonceStr);
            jsApiParam.SetValue("jsapi_ticket", jsapi_ticket);
            jsApiParam.SetValue("timestamp", timestamp);
            jsApiParam.SetValue("url", url);
            signature = jsApiParam.SHA1_Hash();
        }