修复WxMenuRule一个变态属性的问题 #136

This commit is contained in:
Binary Wang 2017-02-09 22:53:23 +08:00
parent ff1b69a38f
commit 6c9afe8a8a
2 changed files with 10 additions and 9 deletions

View File

@ -70,13 +70,15 @@ public class WxMenuGsonAdapter implements JsonSerializer<WxMenu>, 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;
}

View File

@ -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;