diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java index 740c96e95..1bf61ffe3 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpCardServiceImpl.java @@ -81,6 +81,7 @@ public class WxMpCardServiceImpl implements WxMpCardService { signParams[optionalSignParam.length + 1] = nonceStr; signParams[optionalSignParam.length + 2] = cardApiTicket; StringBuilder sb = new StringBuilder(); + Arrays.sort(signParams); for (String a : signParams) { sb.append(a); }