微信支付--工具类--组包
2015-11-24 10:12
211 查看
String paymentRecordSn = "";//<span style="font-family: Arial, Helvetica, sans-serif;">商户订单号</span>
String body = "订单支付,支付账号:" + member.getLoginId() + ",支付流水号:"
+ paymentRecordSn;
String notifyUrl = "";回调地址
SortedMap<String, String> packageParams = new TreeMap<String, String>();
packageParams.put("appid", WxPayHelper.APP_ID); // 支付类型
packageParams.put("mch_id", WxPayHelper.MCH_ID); // 设置商户号
packageParams.put("body", body); // 商品描述
packageParams.put("nonce_str", PayUtil.create_nonce_str()); // 随机字符串
packageParams.put("notify_url", notifyUrl); // 通知地址
packageParams.put("out_trade_no", paymentRecordSn); // 商户订单号
packageParams.put("spbill_create_ip", request.getRemoteAddr()); // 订单生成的机器IP,指用户浏览器端IP
packageParams.put("total_fee", String.valueOf(total_fee)); // 商品总金额,以分为单位
packageParams.put("trade_type", "NATIVE"); // 交易类型
String sign = MD5Util.createMD5Sign(packageParams, WxPayHelper.KEY);
packageParams.put("sign", sign);
WxPayHelper wxPayHelper = new WxPayHelper();
String codeUrl = wxPayHelper.getCodeUrl(packageParams);// 预支付ID
String path = wxPayHelper.getQRCode(session, codeUrl,paymentRecord.getSn());
model.addAttribute("QRCodePath", path);
String body = "订单支付,支付账号:" + member.getLoginId() + ",支付流水号:"
+ paymentRecordSn;
String notifyUrl = "";回调地址
SortedMap<String, String> packageParams = new TreeMap<String, String>();
packageParams.put("appid", WxPayHelper.APP_ID); // 支付类型
packageParams.put("mch_id", WxPayHelper.MCH_ID); // 设置商户号
packageParams.put("body", body); // 商品描述
packageParams.put("nonce_str", PayUtil.create_nonce_str()); // 随机字符串
packageParams.put("notify_url", notifyUrl); // 通知地址
packageParams.put("out_trade_no", paymentRecordSn); // 商户订单号
packageParams.put("spbill_create_ip", request.getRemoteAddr()); // 订单生成的机器IP,指用户浏览器端IP
packageParams.put("total_fee", String.valueOf(total_fee)); // 商品总金额,以分为单位
packageParams.put("trade_type", "NATIVE"); // 交易类型
String sign = MD5Util.createMD5Sign(packageParams, WxPayHelper.KEY);
packageParams.put("sign", sign);
WxPayHelper wxPayHelper = new WxPayHelper();
String codeUrl = wxPayHelper.getCodeUrl(packageParams);// 预支付ID
String path = wxPayHelper.getQRCode(session, codeUrl,paymentRecord.getSn());
model.addAttribute("QRCodePath", path);
相关文章推荐
- 微信支付--工具类--组包
- 微信支付--工具类--组包
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码
- 微信支付--工具类--处理二维码