Beispiel #1
0
        /// <summary>
        /// 用户添加二维码
        /// </summary>
        /// <param name="WQR"></param>
        /// <returns></returns>
        public ActionResult CreateQR(WX_QR WQR)
        {
            SYS_User SYSUSER = Session["SYSUSER"] as SYS_User;
            WX_QR    q       = new WX_QR();

            q.AppId          = SYSUSER.WX_App.AppId;
            q.UserId         = SYSUSER.UserId;
            q.QRName         = WQR.QRName;
            q.Expire_Seconds = 2592000;

            QRService qrSvr = new QRService(SYSUSER.WX_App.AppId, SYSUSER.WX_App.AppSecret);
            string    json  = qrSvr.Create(2592000, "QR_SCENE", SYSUSER.UserId, "");

            JObject jo     = (JObject)JsonConvert.DeserializeObject(json);
            string  ticket = jo["ticket"].ToString();

            q.Ticket = ticket;
            string url = qrSvr.ShowQR(ticket);

            q.QR_URL     = url;
            q.CreateTime = DateTime.Now;

            var date = new WXDataBLL.WXQR.WX_QRManager().Add(q);

            return(Redirect(url));
        }
Beispiel #2
0
        public ActionResult QR()
        {
            QRService qrSvr = new QRService("wxb51501fa9702675f", "a56e69ded9b5eab3579ce771f2f9a668");
            string    json  = qrSvr.Create(2592000, "QR_SCENE", 1, "");

            JObject jo     = (JObject)JsonConvert.DeserializeObject(json);
            string  ticket = jo["ticket"].ToString();
            string  url    = qrSvr.ShowQR(ticket);

            return(Redirect(url));
        }