Skip to content

Commit 3f386d0

Browse files
committed
#1011 开放平台小程序审核结果增加截图示例的字段
1 parent 0345d62 commit 3f386d0

File tree

4 files changed

+37
-83
lines changed

4 files changed

+37
-83
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaCodeService.java

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
package cn.binarywang.wx.miniapp.api;
22

3-
import java.util.List;
4-
5-
import cn.binarywang.wx.miniapp.bean.code.WxMaCategory;
6-
import cn.binarywang.wx.miniapp.bean.code.WxMaCodeAuditStatus;
7-
import cn.binarywang.wx.miniapp.bean.code.WxMaCodeCommitRequest;
8-
import cn.binarywang.wx.miniapp.bean.code.WxMaCodeSubmitAuditRequest;
9-
import cn.binarywang.wx.miniapp.bean.code.WxMaCodeVersionDistribution;
3+
import cn.binarywang.wx.miniapp.bean.code.*;
104
import me.chanjar.weixin.common.error.WxErrorException;
115

6+
import java.util.List;
7+
128
/**
139
* 小程序代码管理相关 API(大部分只能是第三方平台调用)
1410
* 文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1489140610_Uavc4&token=&lang=zh_CN
@@ -18,7 +14,7 @@
1814
*/
1915
public interface WxMaCodeService {
2016
/**
21-
* 为授权的小程序帐号上传小程序代码
17+
* 为授权的小程序帐号上传小程序代码.
2218
*/
2319
String COMMIT_URL = "https://api.weixin.qq.com/wxa/commit";
2420
String GET_QRCODE_URL = "https://api.weixin.qq.com/wxa/get_qrcode";
@@ -35,43 +31,43 @@ public interface WxMaCodeService {
3531
String UNDO_CODE_AUDIT_URL = "https://api.weixin.qq.com/wxa/undocodeaudit";
3632

3733
/**
38-
* 为授权的小程序帐号上传小程序代码(仅仅支持第三方开放平台)
34+
* 为授权的小程序帐号上传小程序代码(仅仅支持第三方开放平台).
3935
*
4036
* @param commitRequest 参数
4137
* @throws WxErrorException 上传失败时抛出,具体错误码请看类注释文档
4238
*/
4339
void commit(WxMaCodeCommitRequest commitRequest) throws WxErrorException;
4440

4541
/**
46-
* 获取体验小程序的体验二维码
42+
* 获取体验小程序的体验二维码.
4743
* 文档地址:
4844
* https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1489140610_Uavc4&token=&lang=zh_CN
4945
*
5046
* @param path 指定体验版二维码跳转到某个具体页面(如果不需要的话,则不需要填path参数,可在路径后以“?参数”方式传入参数)
51-
* 具体的路径加参数需要urlencode(方法内部处理),比如page/index?action=1编码后得到page%2Findex%3Faction%3D1
47+
* 具体的路径加参数需要urlencode(方法内部处理),比如page/index?action=1编码后得到page%2Findex%3Faction%3D1
5248
* @return 二维码 bytes
5349
* @throws WxErrorException 上传失败时抛出,具体错误码请看类注释文档
5450
*/
5551
byte[] getQrCode(String path) throws WxErrorException;
5652

5753
/**
58-
* 获取授权小程序帐号的可选类目
54+
* 获取授权小程序帐号的可选类目.
5955
*
6056
* @return List<WxMaCategory>
6157
* @throws WxErrorException 获取失败时返回,具体错误码请看此接口的注释文档
6258
*/
6359
List<WxMaCategory> getCategory() throws WxErrorException;
6460

6561
/**
66-
* 获取小程序的第三方提交代码的页面配置(仅供第三方开发者代小程序调用)
62+
* 获取小程序的第三方提交代码的页面配置(仅供第三方开发者代小程序调用).
6763
*
6864
* @return page_list 页面配置列表
6965
* @throws WxErrorException 获取失败时返回,具体错误码请看此接口的注释文档
7066
*/
7167
List<String> getPage() throws WxErrorException;
7268

7369
/**
74-
* 将第三方提交的代码包提交审核(仅供第三方开发者代小程序调用)
70+
* 将第三方提交的代码包提交审核(仅供第三方开发者代小程序调用).
7571
*
7672
* @param auditRequest 提交审核参数
7773
* @return 审核编号
@@ -80,7 +76,7 @@ public interface WxMaCodeService {
8076
long submitAudit(WxMaCodeSubmitAuditRequest auditRequest) throws WxErrorException;
8177

8278
/**
83-
* 查询某个指定版本的审核状态(仅供第三方代小程序调用)
79+
* 查询某个指定版本的审核状态(仅供第三方代小程序调用).
8480
*
8581
* @param auditId 提交审核时获得的审核id
8682
* @return 审核状态
@@ -89,53 +85,53 @@ public interface WxMaCodeService {
8985
WxMaCodeAuditStatus getAuditStatus(long auditId) throws WxErrorException;
9086

9187
/**
92-
* 查询最新一次提交的审核状态(仅供第三方代小程序调用)
88+
* 查询最新一次提交的审核状态(仅供第三方代小程序调用).
9389
*
9490
* @return 审核状态
9591
* @throws WxErrorException 查询失败时返回,具体错误码请看此接口的注释文档
9692
*/
9793
WxMaCodeAuditStatus getLatestAuditStatus() throws WxErrorException;
9894

9995
/**
100-
* 发布已通过审核的小程序(仅供第三方代小程序调用)
96+
* 发布已通过审核的小程序(仅供第三方代小程序调用).
10197
*
10298
* @throws WxErrorException 发布失败时抛出,具体错误码请看此接口的注释文档
10399
*/
104100
void release() throws WxErrorException;
105101

106102
/**
107-
* 修改小程序线上代码的可见状态(仅供第三方代小程序调用)
103+
* 修改小程序线上代码的可见状态(仅供第三方代小程序调用).
108104
*
109105
* @param action 设置可访问状态,发布后默认可访问,close为不可见,open为可见
110106
* @throws WxErrorException 发布失败时抛出,具体错误码请看此接口的注释文档
111107
*/
112108
void changeVisitStatus(String action) throws WxErrorException;
113109

114110
/**
115-
* 小程序版本回退(仅供第三方代小程序调用)
111+
* 小程序版本回退(仅供第三方代小程序调用).
116112
*
117113
* @throws WxErrorException 失败时抛出,具体错误码请看此接口的注释文档
118114
*/
119115
void revertCodeRelease() throws WxErrorException;
120116

121117
/**
122-
* 查询当前设置的最低基础库版本及各版本用户占比 (仅供第三方代小程序调用)
118+
* 查询当前设置的最低基础库版本及各版本用户占比 (仅供第三方代小程序调用).
123119
*
124120
* @return 小程序版本分布信息
125121
* @throws WxErrorException 失败时抛出,具体错误码请看此接口的注释文档
126122
*/
127123
WxMaCodeVersionDistribution getSupportVersion() throws WxErrorException;
128124

129125
/**
130-
* 设置最低基础库版本(仅供第三方代小程序调用)
126+
* 设置最低基础库版本(仅供第三方代小程序调用).
131127
*
132128
* @param version 版本
133129
* @throws WxErrorException 失败时抛出,具体错误码请看此接口的注释文档
134130
*/
135131
void setSupportVersion(String version) throws WxErrorException;
136132

137133
/**
138-
* 小程序审核撤回
134+
* 小程序审核撤回.
139135
* 单个帐号每天审核撤回次数最多不超过1次,一个月不超过10次
140136
*
141137
* @throws WxErrorException 失败时抛出,具体错误码请看此接口的注释文档

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/code/WxMaCodeAuditStatus.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,24 @@
1818
public class WxMaCodeAuditStatus implements Serializable {
1919
private static final long serialVersionUID = 4655119308692217268L;
2020
/**
21-
* 审核 ID
21+
* 审核 ID.
2222
*/
2323
@SerializedName(value = "auditId", alternate = {"auditid"})
2424
private Long auditId;
2525
/**
26-
* 审核状态,其中0为审核成功,1为审核失败,2为审核中
26+
* 审核状态.
27+
* 其中0为审核成功,1为审核失败,2为审核中
2728
*/
2829
private Integer status;
2930
/**
30-
* 当status=1,审核被拒绝时,返回的拒绝原因
31+
* 当status=1,审核被拒绝时,返回的拒绝原因.
3132
*/
3233
private String reason;
34+
/**
35+
* 当status=1,审核被拒绝时,会返回审核失败的小程序截图示例。 xxx丨yyy丨zzz是media_id可通过获取永久素材接口 拉取截图内容).
36+
*/
37+
@SerializedName(value = "screenshot")
38+
private String screenShot;
3339

3440
public static WxMaCodeAuditStatus fromJson(String json) {
3541
return WxMaGsonBuilder.create().fromJson(json, WxMaCodeAuditStatus.class);

weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaService.java

Lines changed: 5 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
public interface WxOpenMaService extends WxMaService {
2323

2424
/**
25-
* 设置小程序服务器域名
25+
* 设置小程序服务器域名.
2626
*
2727
* <pre>
2828
* 授权给第三方的小程序,其服务器域名只可以为第三方的服务器,当小程序通过第三方发布代码上线后,小程序原先自己配置的服务器域名将被删除,
@@ -170,21 +170,13 @@ public interface WxOpenMaService extends WxMaService {
170170

171171
/**
172172
* 获得小程序的域名配置信息
173-
*
174-
* @return
175173
*/
176174
WxOpenMaDomainResult getDomain() throws WxErrorException;
177175

178176
/**
179177
* 修改域名
180178
*
181-
* @param action delete删除, set覆盖, get获取
182-
* @param requestdomainList
183-
* @param wsrequestdomainList
184-
* @param uploaddomainList
185-
* @param downloaddomainList
186-
* @return
187-
* @throws WxErrorException
179+
* @param action delete删除, set覆盖, get获取
188180
*/
189181
WxOpenMaDomainResult modifyDomain(String action, List<String> requestdomainList, List<String> wsrequestdomainList, List<String> uploaddomainList, List<String> downloaddomainList) throws WxErrorException;
190182

@@ -198,17 +190,13 @@ public interface WxOpenMaService extends WxMaService {
198190
/**
199191
* 设置小程序的业务域名
200192
*
201-
* @param action add添加, delete删除, set覆盖
202-
* @param domainList
193+
* @param action add添加, delete删除, set覆盖
203194
* @return 直接返回字符串
204195
*/
205196
String setWebViewDomain(String action, List<String> domainList) throws WxErrorException;
206197

207198
/**
208199
* 获取小程序的信息
209-
*
210-
* @return
211-
* @throws WxErrorException
212200
*/
213201
String getAccountBasicInfo() throws WxErrorException;
214202

@@ -225,16 +213,11 @@ public interface WxOpenMaService extends WxMaService {
225213
* 解除绑定小程序体验者
226214
*
227215
* @param wechatid 体验者微信号(不是openid)
228-
* @return
229-
* @throws WxErrorException
230216
*/
231217
WxOpenResult unbindTester(String wechatid) throws WxErrorException;
232218

233219
/**
234220
* 获得体验者列表
235-
*
236-
* @return
237-
* @throws WxErrorException
238221
*/
239222
WxOpenMaTesterListResult getTesterList() throws WxErrorException;
240223

@@ -245,17 +228,11 @@ public interface WxOpenMaService extends WxMaService {
245228
* @param userVersion 用户定义版本
246229
* @param userDesc 用户定义版本描述
247230
* @param extInfo 第三方自定义的配置
248-
* @return
249-
* @throws WxErrorException
250231
*/
251232
WxOpenResult codeCommit(Long templateId, String userVersion, String userDesc, WxMaOpenCommitExtInfo extInfo) throws WxErrorException;
252233

253234
/**
254235
* 获取体验小程序的体验二维码
255-
*
256-
* @param pagePath
257-
* @param params
258-
* @return
259236
*/
260237
File getTestQrcode(String pagePath, Map<String, String> params) throws WxErrorException;
261238

@@ -264,9 +241,6 @@ public interface WxOpenMaService extends WxMaService {
264241
* <p>
265242
* 注意:该接口可获取已设置的二级类目及用于代码审核的可选三级类目。
266243
* </p>
267-
*
268-
* @return WxOpenMaCategoryListResult
269-
* @throws WxErrorException
270244
*/
271245
WxOpenMaCategoryListResult getCategoryList() throws WxErrorException;
272246

@@ -280,69 +254,42 @@ public interface WxOpenMaService extends WxMaService {
280254

281255
/**
282256
* 将第三方提交的代码包提交审核(仅供第三方开发者代小程序调用)
283-
*
284-
* @param submitAuditMessage
285-
* @return
286-
* @throws WxErrorException
287257
*/
288258
WxOpenMaSubmitAuditResult submitAudit(WxOpenMaSubmitAuditMessage submitAuditMessage) throws WxErrorException;
289259

290260
/**
291261
* 查询某个指定版本的审核状态(仅供第三方代小程序调用)
292-
*
293-
* @param auditid
294-
* @return
295-
* @throws WxErrorException
296262
*/
297263
WxOpenMaQueryAuditResult getAuditStatus(Long auditid) throws WxErrorException;
298264

299265
/**
300-
* 查询最新一次提交的审核状态(仅供第三方代小程序调用)
301-
*
302-
* @return
303-
* @throws WxErrorException
266+
* 查询最新一次提交的审核状态(仅供第三方代小程序调用).
304267
*/
305268
WxOpenMaQueryAuditResult getLatestAuditStatus() throws WxErrorException;
306269

307270
/**
308-
* 发布已通过审核的小程序(仅供第三方代小程序调用)
309-
*
310-
* @return
311-
* @throws WxErrorException
271+
* 发布已通过审核的小程序(仅供第三方代小程序调用).
312272
*/
313273
WxOpenResult releaesAudited() throws WxErrorException;
314274

315275
/**
316276
* 11. 小程序版本回退(仅供第三方代小程序调用)
317-
*
318-
* @return
319-
* @throws WxErrorException
320277
*/
321278
WxOpenResult revertCodeReleaes() throws WxErrorException;
322279

323280
/**
324281
* 15. 小程序审核撤回
325-
* <p>
326282
* 单个帐号每天审核撤回次数最多不超过1次,一个月不超过10次。
327-
* </p>
328-
*
329-
* @return
330-
* @throws WxErrorException
331283
*/
332284
WxOpenResult undoCodeAudit() throws WxErrorException;
333285

334286
/**
335287
* 查询当前设置的最低基础库版本及各版本用户占比 (仅供第三方代小程序调用)
336-
* @return
337-
* @throws WxErrorException
338288
*/
339289
String getSupportVersion() throws WxErrorException;
340290

341291
/**
342292
* 设置最低基础库版本(仅供第三方代小程序调用)
343-
* @param version
344-
* @return
345-
* @throws WxErrorException
346293
*/
347294
String setSupportVersion(String version) throws WxErrorException;
348295

weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/result/WxOpenMaQueryAuditResult.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,9 @@ public class WxOpenMaQueryAuditResult extends WxOpenResult {
2929
* 审核失败原因.
3030
*/
3131
String reason;
32+
/**
33+
* 当status=1,审核被拒绝时,会返回审核失败的小程序截图示例。 xxx丨yyy丨zzz是media_id可通过获取永久素材接口 拉取截图内容).
34+
*/
35+
@SerializedName(value = "screenshot")
36+
private String screenShot;
3237
}

0 commit comments

Comments
 (0)