🎨 【微信支付】沙箱环境api地址修改sandboxnew为 xdc/apiv2sandbox

This commit is contained in:
Javen
2022-09-24 09:11:04 +00:00
committed by Binary Wang
parent aa19a2874d
commit 81cb16bf9f
2 changed files with 3 additions and 11 deletions

View File

@@ -1192,7 +1192,7 @@ public interface WxPayService {
/**
* <pre>
* 获取仿真测试系统的验签密钥.
* 请求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

View File

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