Browse Source

增加了获取图文素材中文章的封面图url

master
miller 8 years ago
parent
commit
35697dafcf
2 changed files with 18 additions and 1 deletions
  1. +13
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMaterialNews.java
  2. +5
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMaterialNewsArticleGsonAdapter.java

+ 13
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMaterialNews.java View File

@@ -46,6 +46,10 @@ public class WxMpMaterialNews implements Serializable {
* (必填) 图文消息缩略图的media_id,可以在基础支持-上传多媒体文件接口中获得 * (必填) 图文消息缩略图的media_id,可以在基础支持-上传多媒体文件接口中获得
*/ */
private String thumbMediaId; private String thumbMediaId;
/**
* 图文消息的封面url
*/
private String thumbUrl;
/** /**
* 图文消息的作者 * 图文消息的作者
*/ */
@@ -141,9 +145,17 @@ public class WxMpMaterialNews implements Serializable {
this.url = url; this.url = url;
} }


public String getThumbUrl() {
return thumbUrl;
}

public void setThumbUrl(String thumbUrl) {
this.thumbUrl = thumbUrl;
}

@Override @Override
public String toString() { public String toString() {
return "WxMpMassNewsArticle [" + "thumbMediaId=" + thumbMediaId + ", author=" + author + ", title=" + title +
return "WxMpMassNewsArticle [" + "thumbMediaId=" + thumbMediaId + "thumbUrl=" + thumbUrl + ", author=" + author + ", title=" + title +
", contentSourceUrl=" + contentSourceUrl + ", content=" + content + ", digest=" + digest + ", contentSourceUrl=" + contentSourceUrl + ", content=" + content + ", digest=" + digest +
", showCoverPic=" + showCoverPic +", url=" + url + "]"; ", showCoverPic=" + showCoverPic +", url=" + url + "]";
} }


+ 5
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMaterialNewsArticleGsonAdapter.java View File

@@ -20,6 +20,7 @@ public class WxMpMaterialNewsArticleGsonAdapter implements JsonSerializer<WxMpMa
JsonObject articleJson = new JsonObject(); JsonObject articleJson = new JsonObject();


articleJson.addProperty("thumb_media_id", article.getThumbMediaId()); articleJson.addProperty("thumb_media_id", article.getThumbMediaId());
articleJson.addProperty("thumb_url",article.getThumbUrl());
articleJson.addProperty("title", article.getTitle()); articleJson.addProperty("title", article.getTitle());
articleJson.addProperty("content", article.getContent()); articleJson.addProperty("content", article.getContent());
if (null != article.getAuthor()) { if (null != article.getAuthor()) {
@@ -66,6 +67,10 @@ public class WxMpMaterialNewsArticleGsonAdapter implements JsonSerializer<WxMpMa
if (thumbMediaId != null && !thumbMediaId.isJsonNull()) { if (thumbMediaId != null && !thumbMediaId.isJsonNull()) {
article.setThumbMediaId(GsonHelper.getAsString(thumbMediaId)); article.setThumbMediaId(GsonHelper.getAsString(thumbMediaId));
} }
JsonElement thumbUrl = articleInfo.get("thumb_url");
if(thumbUrl != null && !thumbUrl.isJsonNull()) {
article.setThumbUrl(GsonHelper.getAsString(thumbUrl));
}
JsonElement showCoverPic = articleInfo.get("show_cover_pic"); JsonElement showCoverPic = articleInfo.get("show_cover_pic");
if (showCoverPic != null && !showCoverPic.isJsonNull()) { if (showCoverPic != null && !showCoverPic.isJsonNull()) {
article.setShowCoverPic(GsonHelper.getAsBoolean(showCoverPic)); article.setShowCoverPic(GsonHelper.getAsBoolean(showCoverPic));


Loading…
Cancel
Save