🎨 【微信支付】沙箱环境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> * <pre>
* 获取仿真测试系统的验签密钥. * 获取仿真测试系统的验签密钥.
* 请求Url https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey * 请求Url https://api.mch.weixin.qq.com/xdc/apiv2getsignkey/sign/getsignkey
* 是否需要证书: 否 * 是否需要证书: 否
* 请求方式: POST * 请求方式: POST
* 文档地址https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1 * 文档地址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 @Override
public String getPayBaseUrl() { public String getPayBaseUrl() {
if (this.getConfig().isUseSandboxEnv()) { if (this.getConfig().isUseSandboxEnv()) {
return this.getConfig().getPayBaseUrl() + "/sandboxnew"; return this.getConfig().getPayBaseUrl() + "/xdc/apiv2sandbox";
} }
return this.getConfig().getPayBaseUrl(); return this.getConfig().getPayBaseUrl();
@ -213,10 +213,6 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
request.checkAndSign(this.getConfig()); request.checkAndSign(this.getConfig());
String url = this.getPayBaseUrl() + "/secapi/pay/refund"; 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); String responseContent = this.post(url, request.toXML(), true);
WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class); WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class);
result.composeRefundCoupons(); result.composeRefundCoupons();
@ -229,10 +225,6 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
request.checkAndSign(this.getConfig()); request.checkAndSign(this.getConfig());
String url = this.getPayBaseUrl() + "/secapi/pay/refundv2"; 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); String responseContent = this.post(url, request.toXML(), true);
WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class); WxPayRefundResult result = BaseWxPayResult.fromXML(responseContent, WxPayRefundResult.class);
result.composePromotionDetails(); result.composePromotionDetails();
@ -1087,7 +1079,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
WxPayDefaultRequest request = new WxPayDefaultRequest(); WxPayDefaultRequest request = new WxPayDefaultRequest();
request.checkAndSign(this.getConfig()); 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); String responseContent = this.post(url, request.toXML(), false);
WxPaySandboxSignKeyResult result = BaseWxPayResult.fromXML(responseContent, WxPaySandboxSignKeyResult.class); WxPaySandboxSignKeyResult result = BaseWxPayResult.fromXML(responseContent, WxPaySandboxSignKeyResult.class);
result.checkResult(this, request.getSignType(), true); result.checkResult(this, request.getSignType(), true);