查过大小写,换过api密钥,验证过签名,如果你用的 是微信的api,这个时候,不要怪自己,去找找微信的原因。 下面就是我掉的坑。
public WXPay(final WXPayConfig config, final String notifyUrl, final boolean autoReport, final boolean useSandbox) throws Exception {
this.config = config;
this.notifyUrl = notifyUrl;
this.autoReport = autoReport;
this.useSandbox = useSandbox;
if (useSandbox) {
this.signType = SignType.MD5; // 沙箱环境
}
else {
// this.signType = SignType.HMACSHA256;//微信文档
this.signType = SignType.MD5;//修改这样
}
this.wxPayRequest = new WXPayRequest(config);
}
我也是这个原因