Skip to content

Commit 6c9afe8

Browse files
committed
修复WxMenuRule一个变态属性的问题 #136
1 parent ff1b69a commit 6c9afe8

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,15 @@ protected JsonObject convertToJson(WxMenuRule menuRule) {
7070

7171
private WxMenuRule convertToRule(JsonObject json) {
7272
WxMenuRule menuRule = new WxMenuRule();
73-
menuRule.setTagId(GsonHelper.getString(json,"tag_id"));
74-
menuRule.setSex(GsonHelper.getString(json,"sex"));
75-
menuRule.setCountry(GsonHelper.getString(json,"country"));
76-
menuRule.setProvince(GsonHelper.getString(json,"province"));
77-
menuRule.setCity(GsonHelper.getString(json,"city"));
78-
menuRule.setClientPlatformType(GsonHelper.getString(json,"client_platform_type"));
79-
menuRule.setLanguage(GsonHelper.getString(json,"language"));
73+
//变态的微信接口,这里居然反人类的使用和序列化时不一样的名字
74+
//menuRule.setTagId(GsonHelper.getString(json,"tag_id"));
75+
menuRule.setTagId(GsonHelper.getString(json, "group_id"));
76+
menuRule.setSex(GsonHelper.getString(json, "sex"));
77+
menuRule.setCountry(GsonHelper.getString(json, "country"));
78+
menuRule.setProvince(GsonHelper.getString(json, "province"));
79+
menuRule.setCity(GsonHelper.getString(json, "city"));
80+
menuRule.setClientPlatformType(GsonHelper.getString(json, "client_platform_type"));
81+
menuRule.setLanguage(GsonHelper.getString(json, "language"));
8082
return menuRule;
8183
}
8284

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMenuServiceImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
*/
1717
public class WxMpMenuServiceImpl implements WxMpMenuService {
1818
private static final String API_URL_PREFIX = "https://api.weixin.qq.com/cgi-bin/menu";
19-
private static Logger log = LoggerFactory
20-
.getLogger(WxMpMenuServiceImpl.class);
19+
private static Logger log = LoggerFactory.getLogger(WxMpMenuServiceImpl.class);
2120

2221
private WxMpService wxMpService;
2322

0 commit comments

Comments
 (0)