Browse Source

对相应数据进行判断,及时抛出异常

master
Binary Wang 8 years ago
parent
commit
e70c539465
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpPayServiceImpl.java

+ 8
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpPayServiceImpl.java View File

@@ -439,7 +439,13 @@ public class WxMpPayServiceImpl implements WxMpPayService {
}

String responseContent = this.wxMpService.post(url, xstream.toXML(request));
return (WxRedpackResult) xstream.fromXML(responseContent);
WxRedpackResult redpackResult = (WxRedpackResult) xstream.fromXML(responseContent);
if("FAIL".equals(redpackResult.getResultCode())){
throw new WxErrorException(
WxError.newBuilder().setErrorMsg(redpackResult.getErrCode() + ":" + redpackResult.getErrCodeDes()).build());
}

return redpackResult;
}

private Map<String, String> xmlBean2Map(Object bean) {
@@ -465,7 +471,7 @@ public class WxMpPayServiceImpl implements WxMpPayService {
}

/**
* 微信公众号支付签名算法(详见:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_3)
* 微信公众号支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3)
* @param packageParams 原始参数
* @param signKey 加密Key(即 商户Key)
* @return 签名字符串


Loading…
Cancel
Save