微信支付--工具类--组包

来源:互联网 发布:爱淘宝1元天猫购物券 编辑:程序博客网 时间:2024/06/10 12:59
  1. String paymentRecordSn = "";//<span style="font-family: Arial, Helvetica, sans-serif;">商户订单号</span>  
  2. String body = "订单支付,支付账号:" + member.getLoginId() + ",支付流水号:"  
  3.                 + paymentRecordSn;  
  4. String notifyUrl = "";回调地址  
  5. SortedMap<String, String> packageParams = new TreeMap<String, String>();  
  6. packageParams.put("appid", WxPayHelper.APP_ID); // 支付类型  
  7. packageParams.put("mch_id", WxPayHelper.MCH_ID); // 设置商户号  
  8. packageParams.put("body", body); // 商品描述  
  9. packageParams.put("nonce_str", PayUtil.create_nonce_str()); // 随机字符串  
  10. packageParams.put("notify_url", notifyUrl); // 通知地址  
  11. packageParams.put("out_trade_no", paymentRecordSn); // 商户订单号  
  12. packageParams.put("spbill_create_ip", request.getRemoteAddr()); // 订单生成的机器IP,指用户浏览器端IP  
  13. packageParams.put("total_fee", String.valueOf(total_fee)); // 商品总金额,以分为单位  
  14. packageParams.put("trade_type""NATIVE"); // 交易类型  
  15. String sign = MD5Util.createMD5Sign(packageParams, WxPayHelper.KEY);  
  16. packageParams.put("sign", sign);  
  17. WxPayHelper wxPayHelper = new WxPayHelper();  
  18. String codeUrl = wxPayHelper.getCodeUrl(packageParams);// 预支付ID  
  19. String path = wxPayHelper.getQRCode(session, codeUrl,paymentRecord.getSn());  
  20. model.addAttribute("QRCodePath", path);  
0 0
原创粉丝点击