重新整理HttpClinet & 新增OkHttp实现

This commit is contained in:
jinyu
2016-07-30 14:56:27 +08:00
parent e9cd349c8c
commit 5ea7fee142
62 changed files with 1913 additions and 844 deletions
@@ -199,7 +199,6 @@ public class MediaApi extends QyApi {
request = new HttpRequest(HttpMethod.GET,
String.format(media_download_uri, token.getAccessToken(), mediaId));
}
request.setParams(weixinExecutor.getExecuteParams());
logger.info("weixin request >> " + request.getMethod() + " " + request.getURI().toString());
HttpResponse response = weixinExecutor.getExecuteClient().execute(request);
byte[] content = IOUtil.toByteArray(response.getBody());
@@ -122,7 +122,7 @@ public class PartyApi extends QyApi {
public ApiResult deleteParty(int partId) throws WeixinException {
String department_delete_uri = getRequestUri("department_delete_uri");
Token token = tokenManager.getCache();
WeixinResponse response = weixinExecutor.post(String.format(
WeixinResponse response = weixinExecutor.get(String.format(
department_delete_uri, token.getAccessToken(), partId));
return response.getAsResult();
}
@@ -339,8 +339,9 @@ public class UserApi extends QyApi {
obj.put("useridlist", userIds);
String user_delete_uri = getRequestUri("user_batchdelete_uri");
Token token = tokenManager.getCache();
WeixinResponse response = weixinExecutor.post(String.format(
user_delete_uri, token.getAccessToken(), obj.toJSONString()));
WeixinResponse response = weixinExecutor.post(
String.format(user_delete_uri, token.getAccessToken()),
obj.toJSONString());
return response.getAsResult();
}
@@ -418,9 +419,9 @@ public class UserApi extends QyApi {
obj.put("agentid", agentid);
}
String userid2openid_uri = getRequestUri("userid2openid_uri");
WeixinResponse response = weixinExecutor.post(
String.format(userid2openid_uri, tokenManager.getAccessToken()),
obj.toJSONString());
WeixinResponse response = weixinExecutor
.post(String.format(userid2openid_uri,
tokenManager.getAccessToken()), obj.toJSONString());
obj = response.getAsJson();
return new String[] { obj.getString("openid"), obj.getString("appid") };
}
@@ -439,9 +440,10 @@ public class UserApi extends QyApi {
*/
public String openid2userid(String openid) throws WeixinException {
String openid2userid_uri = getRequestUri("openid2userid_uri");
WeixinResponse response = weixinExecutor.post(
String.format(openid2userid_uri, tokenManager.getAccessToken()),
String.format("{\"openid\": \"%s\"}", openid));
WeixinResponse response = weixinExecutor
.post(String.format(openid2userid_uri,
tokenManager.getAccessToken()),
String.format("{\"openid\": \"%s\"}", openid));
return response.getAsJson().getString("userid");
}
}