From 7fe0b7b0551323d970d7f0c5f5049edc70fe56cc Mon Sep 17 00:00:00 2001 From: jinyu Date: Mon, 6 Jul 2015 11:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BC=8F=E4=BA=86productId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/foxinmy/weixin4j/payment/PayUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/PayUtil.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/PayUtil.java index c8a09e6f..a7f2b15d 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/PayUtil.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/payment/PayUtil.java @@ -220,6 +220,8 @@ public class PayUtil { * * @param weixinAccount * 支付配置信息 + * @param productId + * 商品ID * @param body * 商品描述 * @param outTradeNo @@ -235,10 +237,12 @@ public class PayUtil { * @throws PayException */ public static String createNativePayRequestURL( - WeixinPayAccount weixinAccount, String body, String outTradeNo, - double totalFee, String createIp) throws PayException { + WeixinPayAccount weixinAccount, String productId, String body, + String outTradeNo, double totalFee, String createIp) + throws PayException { MchPayPackage payPackage = new MchPayPackage(weixinAccount, null, body, outTradeNo, totalFee, createIp, TradeType.NATIVE); + payPackage.setProductId(productId); String paySignKey = weixinAccount.getPaySignKey(); payPackage.setSign(paysignMd5(payPackage, paySignKey)); PrePay prePay = createPrePay(payPackage, paySignKey);