Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d4cf48d

Browse files
benben4466Binary Wang
authored and
Binary Wang
committed
🎨 【公众号】删除已下线的新增删除永久图文素材的接口
1 parent 696ce86 commit d4cf48d

File tree

3 files changed

+0
-69
lines changed

3 files changed

+0
-69
lines changed

‎weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMaterialService.java‎

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -146,30 +146,6 @@ public interface WxMpMaterialService {
146146
*/
147147
WxMpMaterialUploadResult materialFileUpload(String mediaType, WxMpMaterial material) throws WxErrorException;
148148

149-
/**
150-
* <pre>
151-
* 新增永久图文素材
152-
*
153-
* 详情请见: <a href="http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738729&token=&lang=zh_CN">新增永久素材</a>
154-
* 接口url格式:https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKEN
155-
*
156-
* 除了3天就会失效的临时素材外,开发者有时需要永久保存一些素材,届时就可以通过本接口新增永久素材。
157-
* 永久图片素材新增后,将带有URL返回给开发者,开发者可以在腾讯系域名内使用(腾讯系域名外使用,图片将被屏蔽)。
158-
* 请注意:
159-
* 1、新增的永久素材也可以在公众平台官网素材管理模块中看到
160-
* 2、永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000,其他类型为1000
161-
* 3、素材的格式大小等要求与公众平台官网一致。具体是,图片大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过60秒,支持mp3/wma/wav/amr格式
162-
* 4、调用该接口需https协议
163-
* </pre>
164-
*
165-
* @param news 上传的图文消息, 请看{@link WxMpMaterialNews}
166-
* @return the wx mp material upload result
167-
* @throws WxErrorException the wx error exception
168-
* @deprecated 关于永久图文素材相关接口下线的公告 : https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11644831863qFQSh&version=&token=2085564289&lang=zh_CN
169-
*/
170-
@Deprecated
171-
WxMpMaterialUploadResult materialNewsUpload(WxMpMaterialNews news) throws WxErrorException;
172-
173149
/**
174150
* <pre>
175151
* 获取声音或者图片永久素材
@@ -212,22 +188,6 @@ public interface WxMpMaterialService {
212188
*/
213189
WxMpMaterialNews materialNewsInfo(String mediaId) throws WxErrorException;
214190

215-
/**
216-
* <pre>
217-
* 修改永久图文素材
218-
*
219-
* 详情请见: <a href="http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738732&token=&lang=zh_CN">修改永久图文素材</a>
220-
* 接口url格式:https://api.weixin.qq.com/cgi-bin/material/update_news?access_token=ACCESS_TOKEN
221-
* </pre>
222-
*
223-
* @param wxMpMaterialArticleUpdate 用来更新图文素材的bean, 请看{@link WxMpMaterialArticleUpdate}
224-
* @return the boolean
225-
* @throws WxErrorException the wx error exception
226-
* @deprecated 关于永久图文素材相关接口下线的公告 : https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11644831863qFQSh&version=&token=2085564289&lang=zh_CN
227-
*/
228-
@Deprecated
229-
boolean materialNewsUpdate(WxMpMaterialArticleUpdate wxMpMaterialArticleUpdate) throws WxErrorException;
230-
231191
/**
232192
* <pre>
233193
* 删除永久素材

‎weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMaterialServiceImpl.java‎

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,6 @@ public WxMpMaterialUploadResult materialFileUpload(String mediaType, WxMpMateria
8383
return this.wxMpService.execute(MaterialUploadRequestExecutor.create(this.wxMpService.getRequestHttp()), url, material);
8484
}
8585

86-
@Override
87-
public WxMpMaterialUploadResult materialNewsUpload(WxMpMaterialNews news) throws WxErrorException {
88-
if (news == null || news.isEmpty()) {
89-
throw new IllegalArgumentException("news is empty!");
90-
}
91-
String responseContent = this.wxMpService.post(NEWS_ADD_URL, news.toJson());
92-
return WxMpMaterialUploadResult.fromJson(responseContent);
93-
}
94-
9586
@Override
9687
public InputStream materialImageOrVoiceDownload(String mediaId) throws WxErrorException {
9788
return this.wxMpService.execute(MaterialVoiceAndImageDownloadRequestExecutor
@@ -111,17 +102,6 @@ public WxMpMaterialNews materialNewsInfo(String mediaId) throws WxErrorException
111102
MATERIAL_GET_URL, mediaId);
112103
}
113104

114-
@Override
115-
public boolean materialNewsUpdate(WxMpMaterialArticleUpdate wxMpMaterialArticleUpdate) throws WxErrorException {
116-
String responseText = this.wxMpService.post(NEWS_UPDATE_URL, wxMpMaterialArticleUpdate.toJson());
117-
WxError wxError = WxError.fromJson(responseText, WxType.MP);
118-
if (wxError.getErrorCode() == 0) {
119-
return true;
120-
} else {
121-
throw new WxErrorException(wxError);
122-
}
123-
}
124-
125105
@Override
126106
public boolean materialDelete(String mediaId) throws WxErrorException {
127107
return this.wxMpService.execute(MaterialDeleteRequestExecutor.create(this.wxMpService.getRequestHttp()),

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

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,6 @@ public void testAddNews() throws WxErrorException {
135135

136136
wxMpMaterialNewsMultiple.addArticle(article1);
137137
wxMpMaterialNewsMultiple.addArticle(article2);
138-
139-
WxMpMaterialUploadResult resSingle = this.wxService.getMaterialService().materialNewsUpload(wxMpMaterialNewsSingle);
140-
this.singleNewsMediaId = resSingle.getMediaId();
141-
WxMpMaterialUploadResult resMulti = this.wxService.getMaterialService().materialNewsUpload(wxMpMaterialNewsMultiple);
142-
this.multiNewsMediaId = resMulti.getMediaId();
143138
}
144139

145140
@Test(dependsOnMethods = {"testAddNews"})
@@ -201,8 +196,6 @@ public void testUpdateNewsInfo() throws WxErrorException {
201196
wxMpMaterialArticleUpdateSingle.setMediaId(this.singleNewsMediaId);
202197
wxMpMaterialArticleUpdateSingle.setArticles(articleSingle);
203198
wxMpMaterialArticleUpdateSingle.setIndex(0);
204-
boolean resultSingle = this.wxService.getMaterialService().materialNewsUpdate(wxMpMaterialArticleUpdateSingle);
205-
assertTrue(resultSingle);
206199
wxMpMaterialNewsSingle = this.wxService.getMaterialService()
207200
.materialNewsInfo(this.singleNewsMediaId);
208201
assertNotNull(wxMpMaterialNewsSingle);
@@ -218,8 +211,6 @@ public void testUpdateNewsInfo() throws WxErrorException {
218211
wxMpMaterialArticleUpdateMulti.setMediaId(this.multiNewsMediaId);
219212
wxMpMaterialArticleUpdateMulti.setArticles(articleMulti);
220213
wxMpMaterialArticleUpdateMulti.setIndex(1);
221-
boolean resultMulti = this.wxService.getMaterialService().materialNewsUpdate(wxMpMaterialArticleUpdateMulti);
222-
assertTrue(resultMulti);
223214
wxMpMaterialNewsMultiple = this.wxService.getMaterialService()
224215
.materialNewsInfo(this.multiNewsMediaId);
225216
assertNotNull(wxMpMaterialNewsMultiple);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /