protected void Page_Load(object sender, EventArgs e) { order_number = Request.QueryString["orderdd"]; BLL.HG.Hg_list order = new BLL.HG.Hg_list(); Model.HG.HG_order model = order.Getorder(order_number); name = model.Nursing_name; tel = model.Nursing_tel; nur_sex = model.Nursing_sex; total = model.Total.ToString(); Status_order = model.Status_order; Str_sm = model.str_sm; server_time = model.Service_time; server_day = model.Service_day; by_age = model.By_age; by_name = model.By_name; by_sex = model.By_sex; by_care = model.By_care; by_adress = model.By_adress; HUli_type = model.HUli_type; hg_number = model.Hg_number; BLL.HG.Hg_list bb = new BLL.HG.Hg_list(); Model.HG.HGlist get = bb.Getmodel(int.Parse(hg_number)); hg_name_s = get.Phone; HiddenField1.Value = hg_number; HiddenField2.Value = hg_name_s; }
/// <summary> /// 微信发送模板消息 /// </summary> public void SendTemplateMessageTest() { // 您好,已为您成功预约上门服务。 //项目:高级美甲 //时间:2015年10月1日14:00~16:00 //技师:志玲 //费用:98元 //地址:西安市雁塔区曲江金地湖城大境 //2015年9月28日 16:36 BLL.HG.Hg_list order_T = new BLL.HG.Hg_list(); Model.HG.HG_order model = order_T.Getorder(Request.QueryString["order"]); var openId = HttpContext.Current.Request.Cookies["open_id"].Value; //换成已经关注用户的openId var templateId = "D_WYLHdtug59Q-e1DhPQHrQGB8MurmOhABo44y6qahQ"; //换成已经在微信后台添加的模板Id var accessToken = Token(); var testData = new //TestTemplateData() { first = new TemplateDataItem("您好,预约通知", "#F70D12"), keyword1 = new TemplateDataItem("医院护理"), keyword2 = new TemplateDataItem(model.Service_time), keyword3 = new TemplateDataItem(model.Hg_name, "#0AD690"), keyword4 = new TemplateDataItem((model.Total).ToString() + "元"), keyword5 = new TemplateDataItem(model.By_adress), remark = new TemplateDataItem(DateTime.Now.ToString()) }; var result = Senparc.Weixin.MP.AdvancedAPIs.TemplateApi.SendTemplateMessage(accessToken, openId, templateId, "http://www.hugongll.com/templates/Doc/order.aspx", testData); }
/// <summary> /// 微信发送模板消息 /// </summary> public void SendTemplateMessageTest_hg() { // 您好,已为您成功预约上门服务。 //项目:高级美甲 //时间:2015年10月1日14:00~16:00 //技师:志玲 //费用:98元 //地址:西安市雁塔区曲江金地湖城大境 //2015年9月28日 16:36 // {{first.DATA}} //客户姓名:{{keyword1.DATA}} //联系电话:{{keyword2.DATA}} //上门时间:{{keyword3.DATA}} //支付信息:{{keyword4.DATA}} //服务地址:{{keyword5.DATA}} //{{remark.DATA}} // 你好,你收到一个新订单 //客户姓名:张三丰 //联系电话:13515812621 //上门时间:2015年5月26日 12:00 //支付信息:微信支付 ¥200.00 //服务地址:上海市浦东新区环林西路 //请联系你的客户,并及时提供服务 int number = int.Parse(Request.QueryString["kk"]); BLL.HG.Hg_list order_T = new BLL.HG.Hg_list(); int Hg_number = int.Parse(Request.QueryString["kk"]); Model.HG.HGlist model_hg = order_T.Getmodel(Hg_number); Model.HG.HG_order model = order_T.Getorder(Request.QueryString["order"]); var openId = model_hg.open_id_hg; //换成已经关注用户的openId var templateId = "6oFH4updt21Zfwbks6O7erhZRlOI6jS3Yju8l9qFsw4"; //换成已经在微信后台添加的模板Id var accessToken = Token(); var testData = new //TestTemplateData() { first = new TemplateDataItem("您好,新订单通知"), keyword1 = new TemplateDataItem(model.Nursing_name), keyword2 = new TemplateDataItem(model.Nursing_tel), keyword3 = new TemplateDataItem(model.Service_time), keyword4 = new TemplateDataItem("微信支付:" + (model.Total).ToString() + "元"), keyword5 = new TemplateDataItem(model.By_adress), remark = new TemplateDataItem("请联系你的客户,并及时提供服务") }; var result = Senparc.Weixin.MP.AdvancedAPIs.TemplateApi.SendTemplateMessage(accessToken, openId, templateId, "http://www.hugongll.com/templates/Doc/Hugo_list/Login.aspx", testData); }
protected void Page_Load(object sender, EventArgs e) { order_type = Request.QueryString["order_type"]; order_dd = Request.QueryString["Order_dd"]; BLL.HG.Hg_list order_T = new BLL.HG.Hg_list(); if (order_type == "new") { Model.HG.A_HG_new_order model = order_T.getorder(order_dd); string timeStamp = ""; string nonceStr = ""; string paySign = ""; //创建支付应答对象 Senparc.Weixin.MP.TenPayLibV3.RequestHandler packageReqHandler = new Senparc.Weixin.MP.TenPayLibV3.RequestHandler(null); //初始化 packageReqHandler.Init(); litMoney = double.Parse(model.total); timeStamp = TenPayV3Util.GetTimestamp(); nonceStr = TenPayV3Util.GetNoncestr(); //设置package订单参数 packageReqHandler.SetParameter("appid", "wx172ece37e2ed2939"); //公众账号ID packageReqHandler.SetParameter("mch_id", "1403543902"); //商户号 packageReqHandler.SetParameter("nonce_str", nonceStr); //随机字符串 packageReqHandler.SetParameter("body", model.Name_ + "服务"); //商品信息 packageReqHandler.SetParameter("out_trade_no", order_dd); //商家订单号 packageReqHandler.SetParameter("total_fee", ((double.Parse(model.total)) * 100).ToString()); //商品金额,以分为单位(money * 100).ToString() packageReqHandler.SetParameter("spbill_create_ip", Request.UserHostAddress); //用户的公网ip,不是商户服务器IP packageReqHandler.SetParameter("notify_url", MyCommFun.getWebSite() + "/api/wxpay/notify_url.aspx?wid=" + 44 + "|" + order_dd); //接收财付通通知的URL packageReqHandler.SetParameter("trade_type", TenPayV3Type.JSAPI.ToString()); //交易类型 packageReqHandler.SetParameter("openid", model.Openid_); //用户的openId string sign = packageReqHandler.CreateMd5Sign("key", "70OvzuXGLFP7539B9zbvEMUBd1H1Tv8Q"); packageReqHandler.SetParameter("sign", sign); //签名 string data = packageReqHandler.ParseXML(); var result = TenPayV3.Unifiedorder(data); var res = XDocument.Parse(result); string prepayId = res.Element("xml").Element("prepay_id").Value; //设置支付参数 RequestHandler paySignReqHandler = new RequestHandler(null); paySignReqHandler.SetParameter("appId", "wx172ece37e2ed2939"); paySignReqHandler.SetParameter("timeStamp", timeStamp); paySignReqHandler.SetParameter("nonceStr", nonceStr); paySignReqHandler.SetParameter("package", string.Format("prepay_id={0}", prepayId)); paySignReqHandler.SetParameter("signType", "MD5"); paySign = paySignReqHandler.CreateMd5Sign("key", "70OvzuXGLFP7539B9zbvEMUBd1H1Tv8Q"); payaddid = ""; paytimeStamp = timeStamp; paynonceStr = nonceStr; paypackageValue = string.Format("prepay_id={0}", prepayId); paypaySign = paySign; litDate = DateTime.Now.ToString(); oreder_name = model.Name_ + "服务预约"; } else { hg_number = int.Parse(Request.QueryString["kkl"]); Model.HG.HG_order model = order_T.Getorder(order_dd); string timeStamp = ""; string nonceStr = ""; string paySign = ""; //创建支付应答对象 Senparc.Weixin.MP.TenPayLibV3.RequestHandler packageReqHandler = new Senparc.Weixin.MP.TenPayLibV3.RequestHandler(null); //初始化 packageReqHandler.Init(); litMoney = model.Total; timeStamp = TenPayV3Util.GetTimestamp(); nonceStr = TenPayV3Util.GetNoncestr(); //设置package订单参数 packageReqHandler.SetParameter("appid", "wx172ece37e2ed2939"); //公众账号ID packageReqHandler.SetParameter("mch_id", "1403543902"); //商户号 packageReqHandler.SetParameter("nonce_str", nonceStr); //随机字符串 packageReqHandler.SetParameter("body", model.By_name + "护理"); //商品信息 packageReqHandler.SetParameter("out_trade_no", order_dd); //商家订单号 packageReqHandler.SetParameter("total_fee", ((model.Total) * 100).ToString()); //商品金额,以分为单位(money * 100).ToString() packageReqHandler.SetParameter("spbill_create_ip", Request.UserHostAddress); //用户的公网ip,不是商户服务器IP packageReqHandler.SetParameter("notify_url", MyCommFun.getWebSite() + "/api/wxpay/notify_url.aspx?wid=" + 44 + "|" + order_dd); //接收财付通通知的URL packageReqHandler.SetParameter("trade_type", TenPayV3Type.JSAPI.ToString()); //交易类型 packageReqHandler.SetParameter("openid", model.Openid); //用户的openId string sign = packageReqHandler.CreateMd5Sign("key", "70OvzuXGLFP7539B9zbvEMUBd1H1Tv8Q"); packageReqHandler.SetParameter("sign", sign); //签名 string data = packageReqHandler.ParseXML(); var result = TenPayV3.Unifiedorder(data); var res = XDocument.Parse(result); string prepayId = res.Element("xml").Element("prepay_id").Value; //设置支付参数 RequestHandler paySignReqHandler = new RequestHandler(null); paySignReqHandler.SetParameter("appId", "wx172ece37e2ed2939"); paySignReqHandler.SetParameter("timeStamp", timeStamp); paySignReqHandler.SetParameter("nonceStr", nonceStr); paySignReqHandler.SetParameter("package", string.Format("prepay_id={0}", prepayId)); paySignReqHandler.SetParameter("signType", "MD5"); paySign = paySignReqHandler.CreateMd5Sign("key", "70OvzuXGLFP7539B9zbvEMUBd1H1Tv8Q"); payaddid = ""; paytimeStamp = timeStamp; paynonceStr = nonceStr; paypackageValue = string.Format("prepay_id={0}", prepayId); paypaySign = paySign; litDate = DateTime.Now.ToString(); oreder_name = model.By_name + "护理预约"; } }