This commit is contained in:
jinyu
2016-03-18 22:12:04 +08:00
parent a6adeec5e4
commit c669f1cec4
5 changed files with 38 additions and 22 deletions
@@ -157,8 +157,9 @@ public class MediaApi extends QyApi {
mediaType.name(), agentid), new FormBodyPart("media",
new ByteArrayBody(content, mediaType.getContentType()
.getMimeType(), fileName)));
return new MediaUploadResult(response.getAsJson().getString(
"media_id"), mediaType, new Date());
JSONObject obj = response.getAsJson();
return new MediaUploadResult(obj.getString("media_id"),
mediaType, new Date(), obj.getString("url"));
} else {
String media_upload_uri = getRequestUri("media_upload_uri");
response = weixinExecutor.post(String.format(media_upload_uri,
@@ -169,11 +170,8 @@ public class MediaApi extends QyApi {
JSONObject obj = response.getAsJson();
return new MediaUploadResult(obj.getString("media_id"),
obj.getObject("type", MediaType.class), new Date(
obj.getLong("created_at") * 1000l));
/*
* return response.getAsObject(new
* TypeReference<MediaUploadResult>() { });
*/
obj.getLong("created_at") * 1000l),
obj.getString("url"));
}
} finally {
if (is != null) {
@@ -47,7 +47,7 @@ public class AgentSetter implements Serializable {
@JSONField(name = "redirect_domain")
private String redirectDomain;
/**
* 是否接收用户变更通知。0:不接收;1:接收
* 是否接收用户变更通知。0:不接收;1:接收。主页型应用无需该参数
*/
@JSONField(name = "isreportuser")
private boolean isReportUser;