diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/util/SignUtils.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/util/SignUtils.java index 0cd40f7d..99284475 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/util/SignUtils.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/util/SignUtils.java @@ -75,7 +75,9 @@ public class SignUtils { if (isIgnoreSignType && "sign_type".equals(key)) { shouldSign = false; } else if (StringUtils.isNotEmpty(value) - && !Lists.newArrayList("sign", "key").contains(key)) { + && !Lists.newArrayList( + "sign", "key", "xmlString", "xmlDoc", "couponList").contains(key) + ) { shouldSign = true; }