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

  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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值