Bläddra i källkod

检查签名时,如果有异常打印出日志

master
Binary Wang 7 år sedan
förälder
incheckning
9c0e9e44fb
3 ändrade filer med 4 tillägg och 2 borttagningar
  1. +1
    -1
      weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/SHA1.java
  2. +2
    -1
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/AbstractWxCpServiceImpl.java
  3. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java

+ 1
- 1
weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/SHA1.java Visa fil

@@ -33,7 +33,7 @@ public class SHA1 {
if (StringUtils.isAnyEmpty(arr)) {
throw new IllegalArgumentException("非法请求参数,有部分参数为空 : " + Arrays.toString(arr));
}
Arrays.sort(arr);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {


+ 2
- 1
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/AbstractWxCpServiceImpl.java Visa fil

@@ -63,6 +63,7 @@ public abstract class AbstractWxCpServiceImpl<H, P> implements WxCpService, Requ
return SHA1.gen(this.configStorage.getToken(), timestamp, nonce, data)
.equals(msgSignature);
} catch (Exception e) {
this.log.error("Checking signature failed, and the reason is :" + e.getMessage());
return false;
}
}
@@ -293,7 +294,7 @@ public abstract class AbstractWxCpServiceImpl<H, P> implements WxCpService, Requ
String responseContent = get(url, params);
JsonElement tmpJsonElement = new JsonParser().parse(responseContent);
return WxCpGsonBuilder.INSTANCE.create()
.fromJson( tmpJsonElement.getAsJsonObject().get("userlist"),
.fromJson(tmpJsonElement.getAsJsonObject().get("userlist"),
new TypeToken<List<WxCpUser>>() {
}.getType()
);


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java Visa fil

@@ -53,6 +53,7 @@ public abstract class AbstractWxMpServiceImpl<H, P> implements WxMpService, Requ
return SHA1.gen(this.getWxMpConfigStorage().getToken(), timestamp, nonce)
.equals(signature);
} catch (Exception e) {
this.log.error("Checking signature failed, and the reason is :" + e.getMessage());
return false;
}
}


Laddar…
Avbryt
Spara