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");
}