Skip to content

Commit 3e7d017

Browse files
committed
微信支付:默认使用公钥模式,全部v3接口添加Wechatpay-Serial请求头
1.调整apiV3秘钥命名 2.更新了readme中v2、v3新版文档地址
1 parent d27a922 commit 3e7d017

7 files changed

Lines changed: 19 additions & 19 deletions

File tree

spring-boot-starters/wx-java-pay-multi-spring-boot-starter/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ wx:
104104
# 公众号1配置
105105
wx.pay.configs.wx1234567890abcdef.app-id=wx1234567890abcdef
106106
wx.pay.configs.wx1234567890abcdef.mch-id=1234567890
107-
wx.pay.configs.wx1234567890abcdef.apiv3-key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
107+
wx.pay.configs.wx1234567890abcdef.api-v3-key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
108108
wx.pay.configs.wx1234567890abcdef.cert-serial-no=62C6CEAA360BCxxxxxxxxxxxxxxx
109109
wx.pay.configs.wx1234567890abcdef.private-key-path=classpath:cert/app1/apiclient_key.pem
110110
wx.pay.configs.wx1234567890abcdef.private-cert-path=classpath:cert/app1/apiclient_cert.pem
@@ -113,7 +113,7 @@ wx.pay.configs.wx1234567890abcdef.notify-url=https://example.com/pay/notify
113113
# 公众号2配置
114114
wx.pay.configs.wx9876543210fedcba.app-id=wx9876543210fedcba
115115
wx.pay.configs.wx9876543210fedcba.mch-id=9876543210
116-
wx.pay.configs.wx9876543210fedcba.apiv3-key=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
116+
wx.pay.configs.wx9876543210fedcba.api-v3-key=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
117117
wx.pay.configs.wx9876543210fedcba.cert-serial-no=73D7DFBB471CDxxxxxxxxxxxxxxx
118118
wx.pay.configs.wx9876543210fedcba.private-key-path=classpath:cert/app2/apiclient_key.pem
119119
wx.pay.configs.wx9876543210fedcba.private-cert-path=classpath:cert/app2/apiclient_cert.pem
@@ -312,5 +312,5 @@ wx:
312312
## 更多信息
313313

314314
- [WxJava 项目首页](https://github.com/Wechat-Group/WxJava)
315-
- [微信支付官方文档](https://pay.weixin.qq.com/wiki/doc/api/)
316-
- [微信支付V3接口文档](https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml)
315+
- [微信支付V2文档](https://pay.weixin.qq.com/doc/v2)
316+
- [微信支付V3接口文档](https://pay.weixin.qq.com/doc/v3/merchant/4012062524)

spring-boot-starters/wx-java-pay-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/properties/WxPaySingleProperties.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class WxPaySingleProperties implements Serializable {
5858
/**
5959
* apiV3秘钥.
6060
*/
61-
private String apiv3Key;
61+
private String apiV3Key;
6262

6363
/**
6464
* 微信支付异步回调地址,通知url必须为直接可访问的url,不能携带参数.
@@ -113,12 +113,12 @@ public class WxPaySingleProperties implements Serializable {
113113
private String apiHostUrl;
114114

115115
/**
116-
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认不添加.
116+
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认添加.
117117
*/
118-
private boolean strictlyNeedWechatPaySerial = false;
118+
private boolean strictlyNeedWechatPaySerial = true;
119119

120120
/**
121-
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认不使用.
121+
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认使用.
122122
*/
123-
private boolean fullPublicKeyModel = false;
123+
private boolean fullPublicKeyModel = true;
124124
}

spring-boot-starters/wx-java-pay-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/service/WxPayMultiServicesImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private WxPayService buildWxPayService(WxPaySingleProperties properties) {
7979
payConfig.setPrivateKeyPath(StringUtils.trimToNull(properties.getPrivateKeyPath()));
8080
payConfig.setPrivateCertPath(StringUtils.trimToNull(properties.getPrivateCertPath()));
8181
payConfig.setCertSerialNo(StringUtils.trimToNull(properties.getCertSerialNo()));
82-
payConfig.setApiV3Key(StringUtils.trimToNull(properties.getApiv3Key()));
82+
payConfig.setApiV3Key(StringUtils.trimToNull(properties.getApiV3Key()));
8383
payConfig.setPublicKeyId(StringUtils.trimToNull(properties.getPublicKeyId()));
8484
payConfig.setPublicKeyPath(StringUtils.trimToNull(properties.getPublicKeyPath()));
8585
payConfig.setApiHostUrl(StringUtils.trimToNull(properties.getApiHostUrl()));

spring-boot-starters/wx-java-pay-multi-spring-boot-starter/src/test/java/com/binarywang/spring/starter/wxjava/pay/WxPayMultiServicesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public void testConfiguration() {
5757
assertNotNull(app2Config, "app2 configuration should exist");
5858
assertEquals("wx2222222222222222", app2Config.getAppId());
5959
assertEquals("2222222222", app2Config.getMchId());
60-
assertEquals("22222222222222222222222222222222", app2Config.getApiv3Key());
60+
assertEquals("22222222222222222222222222222222", app2Config.getApiV3Key());
6161
}
6262

6363
@Test

spring-boot-starters/wx-java-pay-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/config/WxPayAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public WxPayService wxPayService() {
5959
payConfig.setPrivateKeyPath(StringUtils.trimToNull(this.properties.getPrivateKeyPath()));
6060
payConfig.setPrivateCertPath(StringUtils.trimToNull(this.properties.getPrivateCertPath()));
6161
payConfig.setCertSerialNo(StringUtils.trimToNull(this.properties.getCertSerialNo()));
62-
payConfig.setApiV3Key(StringUtils.trimToNull(this.properties.getApiv3Key()));
62+
payConfig.setApiV3Key(StringUtils.trimToNull(this.properties.getApiV3Key()));
6363
payConfig.setPublicKeyId(StringUtils.trimToNull(this.properties.getPublicKeyId()));
6464
payConfig.setPublicKeyPath(StringUtils.trimToNull(this.properties.getPublicKeyPath()));
6565
payConfig.setApiHostUrl(StringUtils.trimToNull(this.properties.getApiHostUrl()));

spring-boot-starters/wx-java-pay-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/pay/properties/WxPayProperties.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public class WxPayProperties {
5757
/**
5858
* apiV3秘钥
5959
*/
60-
private String apiv3Key;
60+
private String apiV3Key;
6161

6262
/**
6363
* 微信支付异步回调地址,通知url必须为直接可访问的url,不能携带参数
@@ -112,13 +112,13 @@ public class WxPayProperties {
112112
private String apiHostUrl;
113113

114114
/**
115-
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认不添加
115+
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认添加
116116
*/
117-
private boolean strictlyNeedWechatPaySerial = false;
117+
private boolean strictlyNeedWechatPaySerial = true;
118118

119119
/**
120-
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认不使用
120+
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认使用
121121
*/
122-
private boolean fullPublicKeyModel = false;
122+
private boolean fullPublicKeyModel = true;
123123

124124
}

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,12 +270,12 @@ public class WxPayConfig {
270270
private Verifier verifier;
271271

272272
/**
273-
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认不添加
273+
* 是否将全部v3接口的请求都添加Wechatpay-Serial请求头,默认添加
274274
*/
275275
private boolean strictlyNeedWechatPaySerial = false;
276276

277277
/**
278-
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认不使用
278+
* 是否完全使用公钥模式(用以微信从平台证书到公钥的灰度切换),默认使用
279279
*/
280280
private boolean fullPublicKeyModel = false;
281281

0 commit comments

Comments
 (0)