//微信小程序微信支付 public static Map<String, String> wxPayWechatApplet(OrderPayQO orderInfo) throws Exception { Map<String, String> resultParams = new HashMap<>(); // System.out.println("---=:"+orderInfo.getOpenId()); String openid = orderInfo.getOpenId(); if ("".equals(openid)||openid==null) { resultParams.put("code","-200"); resultParams.put("error","openId获取失败"); return resultParams ; } /*商品描述*/ String body = orderInfo.getBody(); InetAddress addr = InetAddress.getLocalHost(); //获取本机ip String spbill_create_ip = addr.getHostAddress(); String notify_url = "http://72a3d0b1.ngrok.io"; String nonce_str = PayCommonUtil.CreateNoncestr(); String out_trade_no = PayCommonUtil.genId(UUIDUtil.getUUID()); String trade_type = "JSAPI"; String total_fee = orderInfo.getActualMoney().toString(); //组装参数,用户生成统一下单接口的签名 Map<String, String> packageParams = new HashMap<>(); packageParams.put("appid", WXPayConstants.appID); packageParams.put("body", body); packageParams.put("mch_id", WXPayConstants.mch_id); packageParams.put("notify_url", notify_url);//支付成
微信唤醒支付
最新推荐文章于 2022-11-26 23:00:04 发布
这段代码展示了如何在Java中实现微信小程序的支付功能。通过获取openId,设置订单信息,生成签名并发起支付请求,最终返回支付所需参数。
摘要由CSDN通过智能技术生成