Ejemplo n.º 1
0
    public string uri;           //url

    protected void Page_Load(object sender, EventArgs e)
    {
        _workshop = Request.QueryString["workshop"].ToString();

        if (WeiXin.GetCookie("workcode") == null)
        {
            Response.Write("<script>layer.alert('登入信息过期,请退出程序重新进入。');window.history.back();location.reload();</script>");
            return;
        }

        if (!IsPostBack)
        {
            LoginUser lu = (LoginUser)WeiXin.GetJsonCookie();
            emp_code_name.Text = lu.WorkCode + lu.UserName;
            //emp_code_name.Text = "02432何桂勤";

            bind_pgino();
            bind_source("");

            timestamp = DateTime.Now.Ticks.ToString().Substring(0, 10);
            noncestr  = new Random().Next(10000).ToString();
            uri       = Request.Url.ToString().Replace("#", "").Replace(WeiXin.Port, ""); //本地地址
            string entAccessTicket = WeiXin.GetEntAccessToken();                          //企业AccessTicket
            ent_ticket    = WeiXin.GetEntJsapi_Ticket(entAccessTicket);
            ent_signature = WeiXin.GetSignature(ent_ticket, noncestr, timestamp, uri);    //企业签名
        }
    }
Ejemplo n.º 2
0
 public static string GetScanQRCode(string url)
 {
     try
     {
         url = url.Replace(":63780", "").Replace(":8010", "");
         //生成tokcen
         string tocken = WeiXin.GetEntAccessToken();
         //JObject TokenJO = (JObject)JsonConvert.DeserializeObject(tocken);
         //验证签名
         //string Jsapi_Ticket = WeiXin.GetEntJsapi_Ticket(tocken);//TokenJO["access_token"].ToString()
         //JObject Jsapi_TicketJo = (JObject)JsonConvert.DeserializeObject(Jsapi_Ticket);
         #region
         string rtn           = "";
         string jsapi_ticket  = WeiXin.GetEntJsapi_Ticket(tocken);;//Jsapi_TicketJo["ticket"].ToString();
         string noncestr      = CreatenNonce_str();
         long   timestamp     = CreatenTimestamp();
         string outstring     = "";
         string JS_SDK_Result = WeiXin.GetSignature(jsapi_ticket, noncestr, timestamp.ToString(), url);
         //拼接json串返回前台
         rtn = "{\"appid\":\"" + ConfigurationManager.AppSettings["wxqy_CorpID"] + "\",\"jsapi_ticket\":\"" + jsapi_ticket + "\",\"noncestr\":\"" + noncestr + "\",\"timestamp\":\"" + timestamp + "\",\"outstring\":\"" + outstring + "\",\"signature\":\"" + JS_SDK_Result.ToLower() + "\"}";
         #endregion
         return(rtn);
     }
     catch (Exception ex)
     {
         return(string.Empty);
     }
 }