public void add(JabinfoContext context) { bool istemp = true; Weixin wx = new Weixin (); JavaScriptSerializer serializer = new JavaScriptSerializer (); if (!context.IsPost) { return; } int sceneId = Convert.ToInt32(context.Post ["sceneId"]); string action = context.Post ["action"]; if (action == "false") istemp = false; string resutl= wx.QRCodeTicket (istemp, sceneId); if (resutl == "0") { context.Alert ("添加失败"); return; } string seconds = istemp ? wx.GetJsonValue (resutl, "expire_seconds") : "0"; //如果用为用二维码;则二维码时间为 100000000; TicketVO tk= serializer.Deserialize<TicketVO> (resutl); context.Post ["createtime"] = Jabinfo.Help.Date.Now.ToString(); context.Post ["ticket"] = tk.ticket; context.Post ["url"] = tk.url; context.Post ["expireSeconds"] = seconds; TicketMapper.I.Insert(context.Post); context.Refresh (); }