Skip to content

Commit 2226693

Browse files
authored
🎨 binarywang#3356【公众号】草稿箱模块新建草稿/修改草稿接口补充字段
1 parent 172a49c commit 2226693

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/draft/WxMpDraftArticles.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,18 @@ public class WxMpDraftArticles implements ToJson, Serializable {
7979
@SerializedName("thumb_url")
8080
private String thumbUrl;
8181

82+
/**
83+
* 封面裁剪为2.35:1规格的坐标字段。以原始图片(thumb_media_id)左上角(0,0),右下角(1,1)建立平面坐标系,经过裁剪后的图片,其左上角所在的坐标即为(X1,Y1),右下角所在的坐标则为(X2,Y2),用分隔符_拼接为X1_Y1_X2_Y2,每个坐标值的精度为不超过小数点后6位数字。示例见下图,图中(X1,Y1) 等于(0.1945,0),(X2,Y2)等于(1,0.5236),所以请求参数值为0.1945_0_1_0.5236。
84+
*/
85+
@SerializedName("pic_crop_235_1")
86+
private String picCrop2351;
87+
88+
/**
89+
* 封面裁剪为1:1规格的坐标字段,裁剪原理同pic_crop_235_1,裁剪后的图片必须符合规格要求。
90+
*/
91+
@SerializedName("pic_crop_1_1")
92+
private String picCrop11;
93+
8294
public static WxMpDraftArticles fromJson(String json) {
8395
return WxGsonBuilder.create().fromJson(json, WxMpDraftArticles.class);
8496
}

weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpDraftServiceImplTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@
44
import me.chanjar.weixin.common.error.WxErrorException;
55
import me.chanjar.weixin.mp.api.WxMpService;
66
import me.chanjar.weixin.mp.api.test.ApiTestModule;
7-
import me.chanjar.weixin.mp.bean.draft.WxMpAddDraft;
8-
import me.chanjar.weixin.mp.bean.draft.WxMpDraftArticles;
9-
import me.chanjar.weixin.mp.bean.draft.WxMpDraftInfo;
10-
import me.chanjar.weixin.mp.bean.draft.WxMpDraftList;
11-
import me.chanjar.weixin.mp.bean.draft.WxMpUpdateDraft;
7+
import me.chanjar.weixin.mp.bean.draft.*;
128
import org.testng.annotations.Guice;
139
import org.testng.annotations.Test;
1410

@@ -59,6 +55,8 @@ public void testAddGuide_another() throws WxErrorException {
5955
.thumbMediaId(thumbMediaId)
6056
// 显示封面、打开评论、所有人可评论
6157
.showCoverPic(1).needOpenComment(1).onlyFansCanComment(0)
58+
.picCrop2351("0.1945_0_1_0.5236")
59+
.picCrop11("0.1945_0_1_0.5236")
6260
.build();
6361
draftArticleList.add(draftArticle);
6462

@@ -78,7 +76,10 @@ public void testGetDraft() throws WxErrorException {
7876
@Test
7977
public void testUpdateDraft() throws WxErrorException {
8078
WxMpDraftArticles draftArticles = WxMpDraftArticles.builder()
81-
.title("新标题").content("新图文消息的具体内容").thumbMediaId(thumbMediaId).build();
79+
.title("新标题").content("新图文消息的具体内容").thumbMediaId(thumbMediaId)
80+
.picCrop2351("0.1945_0_1_0.5236")
81+
.picCrop11("0.1945_0_1_0.5236")
82+
.build();
8283
WxMpUpdateDraft updateDraft = WxMpUpdateDraft.builder()
8384
.mediaId(mediaId)
8485
.index(0)

0 commit comments

Comments
 (0)