diff --git a/mallinkService/src/main/java/com/simple/pay/WxPayment.java b/mallinkService/src/main/java/com/simple/pay/WxPayment.java index 3e587d6c0..9eb183287 100644 --- a/mallinkService/src/main/java/com/simple/pay/WxPayment.java +++ b/mallinkService/src/main/java/com/simple/pay/WxPayment.java @@ -1,6 +1,7 @@ package com.simple.pay; import com.simple.utils.*; +import org.apache.commons.codec.digest.HmacUtils; import org.apache.commons.lang3.StringUtils; import java.io.UnsupportedEncodingException; @@ -415,7 +416,7 @@ public class WxPayment { params.remove("sign"); String stringA = packageSign(params, false); String stringSignTemp = stringA + "&key=" + partnerKey; - return HMACSHA256.sha256_HMAC(stringSignTemp, partnerKey).toUpperCase(); + return HmacUtils.hmacSha256Hex(partnerKey, stringSignTemp).toUpperCase(); } /**