diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java index bf95d5593bca61dd26d5a0789f1c24a07c703743..ca5f5f1e335342046e51a486535603f885ce1dda 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java @@ -1192,7 +1192,7 @@ public interface WxPayService { /** *
* 获取仿真测试系统的验签密钥. - * 请求Url: https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey + * 请求Url: https://api.mch.weixin.qq.com/xdc/apiv2getsignkey/sign/getsignkey * 是否需要证书: 否 * 请求方式: POST * 文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1 diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java index f88165c72132a151c20f63588a3d44fe9fda4109..42573659f3b00080bff186dec5b529ebf255d5bb 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java @@ -202,7 +202,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { @Override public String getPayBaseUrl() { if (this.getConfig().isUseSandboxEnv()) { - return this.getConfig().getPayBaseUrl() + "/sandboxnew"; + return this.getConfig().getPayBaseUrl() + "/xdc/apiv2sandbox"; } return this.getConfig().getPayBaseUrl(); @@ -213,10 +213,6 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { request.checkAndSign(this.getConfig()); String url = this.getPayBaseUrl() + "/secapi/pay/refund"; - if (this.getConfig().isUseSandboxEnv()) { - url = this.getConfig().getPayBaseUrl() + "/sandboxnew/pay/refund"; - } - String responseContent = this.post(url, request.toXML(), true); WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class); result.composeRefundCoupons(); @@ -229,10 +225,6 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { request.checkAndSign(this.getConfig()); String url = this.getPayBaseUrl() + "/secapi/pay/refundv2"; - if (this.getConfig().isUseSandboxEnv()) { - url = this.getConfig().getPayBaseUrl() + "/sandboxnew/pay/refundv2"; - } - String responseContent = this.post(url, request.toXML(), true); WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class); result.composePromotionDetails(); @@ -1087,7 +1079,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { WxPayDefaultRequest request = new WxPayDefaultRequest(); request.checkAndSign(this.getConfig()); - String url = "https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey"; + String url = "https://api.mch.weixin.qq.com/xdc/apiv2getsignkey/sign/getsignkey"; String responseContent = this.post(url, request.toXML(), false); WxPaySandboxSignKeyResult result = BaseWxPayResult.fromXML(responseContent, WxPaySandboxSignKeyResult.class); result.checkResult(this, request.getSignType(), true);