JSAPI是一种预付款机制。完成支付是需要几个步骤的。
前端请求后端预付款的接口。接口拿到数据后对腾讯发起请求。
请求成功,将参数返回给前端。前端使用参数拉起微信支付页面。
前端完成付款。微信会执行之前预设置的回调路径请求后端接口,在该接口中开发者做支付成功或者失败后的订单处理。
一、下面第一步先是下单
prePayLogger.info("--------------------进入微信预支付-------------------------");
MiniprogramConfig config = new MiniprogramConfig();
WXPay wxpay = new WXPay(config);
Map<String, String> data = new HashMap<>();
data.put("appid",wxPayRequest.getAppId());
data.put("mch_id",config.getMchID());
data.put("body","支付");
//订单号
final String outTradeno = 时间戳+随机字符串;
data.put("out_trade_no", outTradeno);
data.put("fee_type", "CNY");
final Integer price = Integer.valueOf(toyTradeOrder.getPrice());
final Integer postage = Integer.valueOf(toyTradeOrder.getPostage());
// 支付金额。这里的金额单位为分。所