Пример #1
0
        public JsApiValidInfo GetJsApiValidInfo(string url)
        {
            JsApiValidInfo retVal = null;

            if (JsApiTicket != null && JsApiTicket.ticket != null)
            {
                string timestamp    = WeiXinUtil.DateTimeToSecond(DateTime.Now).ToString();
                string jsapi_ticket = JsApiTicket.ticket;
                string noncestr     = "Wm3WZYTPz0wzccnW";

                string str       = "jsapi_ticket=" + jsapi_ticket + "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&url=" + url;
                string signature = FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1").ToLower();

                retVal           = new JsApiValidInfo();
                retVal.Signature = signature;
                retVal.Timestamp = timestamp;
                retVal.Nonce     = noncestr;
            }
            return(retVal);
        }
Пример #2
0
        public JsApiValidInfo GetJsApiValidInfo(string url)
        {
            JsApiValidInfo retVal = null;
            if (JsApiTicket != null && JsApiTicket.ticket != null)
            {
                string timestamp = WeiXinUtil.DateTimeToSecond(DateTime.Now).ToString();
                string jsapi_ticket = JsApiTicket.ticket;
                string noncestr = "Wm3WZYTPz0wzccnW";

                string str = "jsapi_ticket=" + jsapi_ticket + "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&url=" + url;
                string signature = FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1").ToLower();

                retVal = new JsApiValidInfo();
                retVal.Signature = signature;
                retVal.Timestamp = timestamp;
                retVal.Nonce = noncestr;
            }
            return retVal;
        }