Skip to content

Commit 69ac4ec

Browse files
committed
🎨 #1572 微信支付调起支付时的nonceStr参数使用统一下单时的参数值
1 parent 11e81d8 commit 69ac4ec

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ public <T> T createOrder(WxPayUnifiedOrderRequest request) throws WxPayException
281281
}
282282

283283
String timestamp = String.valueOf(System.currentTimeMillis() / 1000);
284-
String nonceStr = String.valueOf(System.currentTimeMillis());
284+
String nonceStr = unifiedOrderResult.getNonceStr();
285285
switch (request.getTradeType()) {
286286
case TradeType.MWEB: {
287287
return (T) new WxPayMwebOrderResult(unifiedOrderResult.getMwebUrl());
@@ -387,7 +387,7 @@ public Map<String, String> getPayInfo(WxPayUnifiedOrderRequest request) throws W
387387

388388
Map<String, String> payInfo = new HashMap<>();
389389
String timestamp = String.valueOf(System.currentTimeMillis() / 1000);
390-
String nonceStr = String.valueOf(System.currentTimeMillis());
390+
String nonceStr = unifiedOrderResult.getNonceStr();
391391
if (TradeType.NATIVE.equals(request.getTradeType())) {
392392
payInfo.put("codeUrl", unifiedOrderResult.getCodeURL());
393393
} else if (TradeType.APP.equals(request.getTradeType())) {

0 commit comments

Comments
 (0)