From 6c9afe8a8aae3fac4bb4ca98ee79cbaff03c8fbf Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Thu, 9 Feb 2017 22:53:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DWxMenuRule=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=8F=98=E6=80=81=E5=B1=9E=E6=80=A7=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20#136?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/util/json/WxMenuGsonAdapter.java | 16 +++++++++------- .../weixin/mp/api/impl/WxMpMenuServiceImpl.java | 3 +-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.java index eaaeec74..578aa41c 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.java @@ -70,13 +70,15 @@ public class WxMenuGsonAdapter implements JsonSerializer, JsonDeserializ private WxMenuRule convertToRule(JsonObject json) { WxMenuRule menuRule = new WxMenuRule(); - menuRule.setTagId(GsonHelper.getString(json,"tag_id")); - menuRule.setSex(GsonHelper.getString(json,"sex")); - menuRule.setCountry(GsonHelper.getString(json,"country")); - menuRule.setProvince(GsonHelper.getString(json,"province")); - menuRule.setCity(GsonHelper.getString(json,"city")); - menuRule.setClientPlatformType(GsonHelper.getString(json,"client_platform_type")); - menuRule.setLanguage(GsonHelper.getString(json,"language")); + //变态的微信接口,这里居然反人类的使用和序列化时不一样的名字 + //menuRule.setTagId(GsonHelper.getString(json,"tag_id")); + menuRule.setTagId(GsonHelper.getString(json, "group_id")); + menuRule.setSex(GsonHelper.getString(json, "sex")); + menuRule.setCountry(GsonHelper.getString(json, "country")); + menuRule.setProvince(GsonHelper.getString(json, "province")); + menuRule.setCity(GsonHelper.getString(json, "city")); + menuRule.setClientPlatformType(GsonHelper.getString(json, "client_platform_type")); + menuRule.setLanguage(GsonHelper.getString(json, "language")); return menuRule; } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMenuServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMenuServiceImpl.java index b28ac6a1..d22f4c82 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMenuServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMenuServiceImpl.java @@ -16,8 +16,7 @@ import org.slf4j.LoggerFactory; */ public class WxMpMenuServiceImpl implements WxMpMenuService { private static final String API_URL_PREFIX = "https://api.weixin.qq.com/cgi-bin/menu"; - private static Logger log = LoggerFactory - .getLogger(WxMpMenuServiceImpl.class); + private static Logger log = LoggerFactory.getLogger(WxMpMenuServiceImpl.class); private WxMpService wxMpService;