From 9387a602c373072d666ab091cad7c571ad4fe1a5 Mon Sep 17 00:00:00 2001 From: Javen205 Date: Sat, 24 Sep 2022 09:32:10 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=8E=9F=E6=B2=99=E7=AE=B1=E7=8E=AF=E5=A2=83=E5=B7=B2=E4=B8=8D?= =?UTF-8?q?=E5=9C=A8=E7=BB=B4=E6=8A=A4,sandboxnew=20=E6=94=B9=E4=B8=BA=20x?= =?UTF-8?q?dc/apiv2sandbox?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../binarywang/wxpay/service/WxPayService.java | 2 +- .../wxpay/service/impl/BaseWxPayServiceImpl.java | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) 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 bf95d5593..ca5f5f1e3 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 f88165c72..42573659f 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);
-- 
Gitee