diff --git a/CHANGE.md b/CHANGE.md index 4b38949f..c8de5c33 100644 --- a/CHANGE.md +++ b/CHANGE.md @@ -440,3 +440,7 @@ * 2015-08-10 + **weixin4j-qy**: 新增了会话API测试类 + +* 2015-08-13 + + + `release`: weixin4j-[mp|qy] upgrade to 1.5.3,weixin4j-server upgrade to 1.0.5 diff --git a/README.md b/README.md index c2736cfd..2b2a912b 100644 --- a/README.md +++ b/README.md @@ -26,26 +26,26 @@ weixin4j 如何获取 ---------- ###1.maven依赖 -微信公众平台API(1.5.2,2015-08-09 released) +微信公众平台API(1.5.3,2015-08-13 released) com.foxinmy weixin4j-mp - 1.5.2 + 1.5.3 -微信企业号API(1.5.2,2015-08-09 released) +微信企业号API(1.5.3,2015-08-13 released) com.foxinmy weixin4j-qy - 1.5.2 + 1.5.3 -微信回调消息服务器(1.0.4,2015-08-09 released) +微信回调消息服务器(1.0.5,2015-08-13 released) com.foxinmy weixin4j-server - 1.0.4 + 1.0.5 以上依赖如果出现Missing artifact错误 请尝试在eclipse里这么做 diff --git a/pom.xml b/pom.xml index dd3f9142..b72490d4 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.foxinmy weixin4j - 1.5.2 + 1.5.3 pom weixin4j https://github.com/foxinmy/weixin4j diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponseHandler.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponseHandler.java new file mode 100644 index 00000000..d1fce8c1 --- /dev/null +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/HttpResponseHandler.java @@ -0,0 +1,16 @@ +package com.foxinmy.weixin4j.http; + +import java.io.IOException; + +/** + * 响应处理 + * + * @className HttpResponseHandler + * @author jy + * @date 2015年5月30日 + * @since JDK 1.7 + * @see + */ +public interface HttpResponseHandler { + T handleResponse(HttpResponse response) throws IOException; +} diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/NameValue.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/NameValue.java new file mode 100644 index 00000000..1c1fcf11 --- /dev/null +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/NameValue.java @@ -0,0 +1,24 @@ +package com.foxinmy.weixin4j.model; + +import java.io.Serializable; + +public class NameValue implements Serializable { + + private static final long serialVersionUID = 4557003825642138566L; + + private final String name; + private final String value; + + public NameValue(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public String getValue() { + return value; + } +} diff --git a/weixin4j-mp/CHANGE.md b/weixin4j-mp/CHANGE.md index eb29c408..aa88b309 100644 --- a/weixin4j-mp/CHANGE.md +++ b/weixin4j-mp/CHANGE.md @@ -142,4 +142,8 @@ + version upgrade to 1.5.2 - + oauth_redirect_uri配置属性名更改为user_oauth_redirect_uri \ No newline at end of file + + oauth_redirect_uri配置属性名更改为user_oauth_redirect_uri + +* 2015-08-13 + + + version upgrade to 1.5.3 \ No newline at end of file diff --git a/weixin4j-mp/README.md b/weixin4j-mp/README.md index 9350f8ef..c76399c3 100644 --- a/weixin4j-mp/README.md +++ b/weixin4j-mp/README.md @@ -43,12 +43,12 @@ weixin4j-mp 如何使用 -------- -0.maven依赖(1.5.2,2015-08-09 released) +0.maven依赖(1.5.3,2015-08-13 released) com.foxinmy weixin4j-mp - 1.5.2 + 1.5.3 1.需新增或拷贝`weixin4j.properties`文件到项目的`classpath`中 @@ -83,7 +83,7 @@ weixin4j.properties说明 #公众号登陆授权的重定向路径(使用OauthApi时需要填写) user_oauth_redirect_uri=http://xxx -2.实例化微信企业号接口实现对象,调用具体的API方法 +2.实例化微信企业号接口代理对象,调用具体的API方法 // 微信公众号API WeixinProxy weixinProxy = new WeixinProxy(); diff --git a/weixin4j-qy/CHANGE.md b/weixin4j-qy/CHANGE.md index 1e2bbea3..09ce72c9 100644 --- a/weixin4j-qy/CHANGE.md +++ b/weixin4j-qy/CHANGE.md @@ -98,4 +98,8 @@ * 2015-08-10 - + 新增了会话API测试类 \ No newline at end of file + + 新增了会话API测试类 + +* 2015-08-13 + + + version upgrade to 1.5.3 \ No newline at end of file diff --git a/weixin4j-qy/README.md b/weixin4j-qy/README.md index 0f7523cb..1bc965dc 100644 --- a/weixin4j-qy/README.md +++ b/weixin4j-qy/README.md @@ -37,12 +37,12 @@ weixin4j-qy 如何使用 -------- -0.maven依赖(1.5.2,2015-08-09 released) +0.maven依赖(1.5.3,2015-08-13 released) com.foxinmy weixin4j-qy - 1.5.2 + 1.5.3 1.需新增或拷贝`weixin4j.properties`文件到项目的`classpath`中 @@ -76,7 +76,7 @@ weixin4j.properties说明 #企业号第三方应用套件授权后重定向的url(使用OauthApi时需要填写) suite_oauth_redirect_uri=http://xxx -2.实例化微信企业号接口实现对象,调用具体的API方法 +2.实例化微信企业号接口代理对象,调用具体的API方法 // 微信企业号API WeixinProxy weixinProxy = new WeixinProxy(); diff --git a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinProxy.java b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinProxy.java index b71759fd..89549eb8 100644 --- a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinProxy.java +++ b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinProxy.java @@ -1179,5 +1179,5 @@ public class WeixinProxy { return chatApi.sendChatMessage(message); } - public final static String VERSION = "1.5.2"; + public final static String VERSION = "1.5.3"; } diff --git a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java index 6c6583e3..c1e033ba 100644 --- a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java +++ b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/WeixinSuiteProxy.java @@ -93,5 +93,5 @@ public class WeixinSuiteProxy { return this.suiteMap.get(suiteId); } - public final static String VERSION = "1.5.2"; + public final static String VERSION = "1.5.3"; } diff --git a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/PartyApi.java b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/PartyApi.java index 61b84d78..99810772 100644 --- a/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/PartyApi.java +++ b/weixin4j-qy/src/main/java/com/foxinmy/weixin4j/qy/api/PartyApi.java @@ -43,6 +43,9 @@ public class PartyApi extends QyApi { public int createParty(Party party) throws WeixinException { String department_create_uri = getRequestUri("department_create_uri"); JSONObject obj = (JSONObject) JSON.toJSON(party); + if (party.getParentId() < 1) { + obj.remove("parentid"); + } if (party.getId() < 1) { obj.remove("id"); }