Skip to content

Commit 3e4ee57

Browse files
authored
🎨 #3639 【小程序】修复多账号starter不支持设置数据格式,导致消息解析出错的问题
1 parent d4cf48d commit 3e4ee57

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

spring-boot-starters/wx-java-miniapp-multi-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/configuration/services/AbstractWxMaConfiguration.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ public WxMaService wxMaService(WxMaConfig wxMaConfig, WxMaMultiProperties wxMaMu
108108
return wxMaService;
109109
}
110110

111-
private void configApp(WxMaDefaultConfigImpl config, WxMaSingleProperties corpProperties) {
112-
String appId = corpProperties.getAppId();
113-
String appSecret = corpProperties.getAppSecret();
114-
String token = corpProperties.getToken();
115-
String aesKey = corpProperties.getAesKey();
116-
boolean useStableAccessToken = corpProperties.isUseStableAccessToken();
111+
private void configApp(WxMaDefaultConfigImpl config, WxMaSingleProperties properties) {
112+
String appId = properties.getAppId();
113+
String appSecret = properties.getAppSecret();
114+
String token = properties.getToken();
115+
String aesKey = properties.getAesKey();
116+
boolean useStableAccessToken = properties.isUseStableAccessToken();
117117

118118
config.setAppid(appId);
119119
config.setSecret(appSecret);
@@ -123,6 +123,7 @@ private void configApp(WxMaDefaultConfigImpl config, WxMaSingleProperties corpPr
123123
if (StringUtils.isNotBlank(aesKey)) {
124124
config.setAesKey(aesKey);
125125
}
126+
config.setMsgDataFormat(properties.getMsgDataFormat());
126127
config.useStableAccessToken(useStableAccessToken);
127128
}
128129

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ public class WxMaSingleProperties implements Serializable {
3333
*/
3434
private String aesKey;
3535

36+
/**
37+
* 消息格式,XML或者JSON.
38+
*/
39+
private String msgDataFormat;
40+
3641
/**
3742
* 是否使用稳定版 Access Token
3843
*/

0 commit comments

Comments
 (0)