From 186ccddfa4208e56dcde2b55e658144645d62d51 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 8 Sep 2016 18:47:15 +0800 Subject: [PATCH] fixed something... --- .../java/com/foxinmy/weixin4j/mp/api/GroupApi.java | 12 ++++++------ .../main/java/com/foxinmy/weixin4j/mp/model/Tag.java | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java index aaebbaab..355d3b5c 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/GroupApi.java @@ -47,8 +47,8 @@ public class GroupApi extends MpApi { WeixinResponse response = weixinExecutor.post( String.format(group_create_uri, token.getAccessToken()), group.toCreateJson()); - - return response.getAsJson().getObject("group", Group.class); + return JSON.parseObject(response.getAsJson().getString("group"), + Group.class); } /** @@ -63,8 +63,8 @@ public class GroupApi extends MpApi { public List getGroups() throws WeixinException { String group_get_uri = getRequestUri("group_get_uri"); Token token = tokenManager.getCache(); - WeixinResponse response = weixinExecutor.get(String.format(group_get_uri, - token.getAccessToken())); + WeixinResponse response = weixinExecutor.get(String.format( + group_get_uri, token.getAccessToken())); return JSON.parseArray(response.getAsJson().getString("groups"), Group.class); @@ -132,8 +132,8 @@ public class GroupApi extends MpApi { throws WeixinException { String group_move_uri = getRequestUri("group_move_uri"); Token token = tokenManager.getCache(); - WeixinResponse response = weixinExecutor.post(String.format(group_move_uri, - token.getAccessToken()), String.format( + WeixinResponse response = weixinExecutor.post(String.format( + group_move_uri, token.getAccessToken()), String.format( "{\"openid\":\"%s\",\"to_groupid\":%d}", openId, groupId)); return response.getAsResult(); diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Tag.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Tag.java index 9656fc27..11176a12 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Tag.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Tag.java @@ -31,7 +31,6 @@ public class Tag implements Serializable { */ private int count; - @JSONCreator public Tag(@JSONField(name = "id") int id, @JSONField(name = "name") String name) { this(id, name, 0);