From 3bc4b350d1fe0ad33070ccc24bd04e444b402e0b Mon Sep 17 00:00:00 2001 From: Sacher Date: Sun, 27 Oct 2024 11:24:37 +0000 Subject: [PATCH] =?UTF-8?q?:art:=20=E3=80=90=E5=BE=AE=E4=BF=A1=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E3=80=91=E5=B9=B3=E5=8F=B0=E6=94=B6=E4=BB=98=E9=80=9A?= =?UTF-8?q?APP=E6=94=AF=E4=BB=98=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9ESDK?= =?UTF-8?q?=E6=89=80=E9=9C=80=E8=A6=81=E7=AD=BE=E5=90=8D=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../binarywang/wxpay/bean/ecommerce/TransactionsResult.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/TransactionsResult.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/TransactionsResult.java index 6bb04f9a6..818bc5ec9 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/TransactionsResult.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/TransactionsResult.java @@ -83,7 +83,11 @@ public class TransactionsResult implements Serializable { private String packageValue; private String noncestr; private String timestamp; + private String sign; + private String getSignStr() { + return String.format("%s\n%s\n%s\n%s\n", appid, timestamp, noncestr, prepayid); + } } public T getPayInfo(TradeTypeEnum tradeType, String appId, String mchId, PrivateKey privateKey) { @@ -104,7 +108,7 @@ public class TransactionsResult implements Serializable { appResult.setAppid(appId).setPrepayid(this.prepayId).setPartnerid(mchId) .setNoncestr(nonceStr).setTimestamp(timestamp) //暂填写固定值Sign=WXPay - .setPackageValue("Sign=WXPay"); + .setPackageValue("Sign=WXPay").setSign(SignUtils.sign(appResult.getSignStr(), privateKey)); return (T) appResult; case NATIVE: return (T) this.codeUrl;