diff --git a/daxpay-single/daxpay-single-service/src/main/java/cn/daxpay/single/service/core/channel/wechat/service/WeChatPayService.java b/daxpay-single/daxpay-single-service/src/main/java/cn/daxpay/single/service/core/channel/wechat/service/WeChatPayService.java index 98388655c..1de54babe 100644 --- a/daxpay-single/daxpay-single-service/src/main/java/cn/daxpay/single/service/core/channel/wechat/service/WeChatPayService.java +++ b/daxpay-single/daxpay-single-service/src/main/java/cn/daxpay/single/service/core/channel/wechat/service/WeChatPayService.java @@ -139,7 +139,12 @@ public class WeChatPayService { String xmlResult = WxPayApi.pushOrder(false, params); Map result = WxPayKit.xmlToMap(xmlResult); this.verifyErrorMsg(result); - return result.get(WeChatPayCode.PREPAY_ID); + String prepayId = result.get(WeChatPayCode.PREPAY_ID); + Map packageParams = WxPayKit.miniAppPrepayIdCreateSign(weChatPayConfig.getWxAppId(), prepayId, + weChatPayConfig.getApiKeyV2(), SignType.HMACSHA256); + String jsonStr = JacksonUtil.toJson(packageParams); + log.info("Jsapi支付的参数:" + jsonStr); + return jsonStr; } /**