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);