Visitar URL original
微信开放平台小程序管理部分接口返回结果增加参数、增加新的接口 by vostro2013 · Pull Request #3040 · binarywang/WxJava · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
🎨 增加微信开放平台查询小程序线上代码的可见状态的接口
  • Loading branch information
vostro2013 committed Jun 7, 2023
commit f7d626024be3f6ace8e78df10101271be53a690e
Original file line number Diff line number Diff line change
Expand Up @@ -138,10 +138,15 @@ public interface WxOpenMaService extends WxMaService {
String API_RELEASE = "https://api.weixin.qq.com/wxa/release";

/**
* 10. 修改小程序线上代码的可见状态(仅供第三方代小程序调用)
* 10.1 修改小程序线上代码的可见状态(仅供第三方代小程序调用)
*/
String API_CHANGE_VISITSTATUS = "https://api.weixin.qq.com/wxa/change_visitstatus";

/**
* 10.2 查询小程序线上代码的可见状态(仅供第三方代小程序调用)
*/
String API_GET_VISITSTATUS = "https://api.weixin.qq.com/wxa/getvisitstatus";

/**
* 11.小程序版本回退(仅供第三方代小程序调用)
*/
Expand Down Expand Up @@ -477,14 +482,22 @@ WxOpenMaDomainResult modifyDomain(String action, List<String> requestDomains, Li
WxOpenResult releaseAudited() throws WxErrorException;

/**
* 10. 修改小程序线上代码的可见状态(仅供第三方代小程序调用)
* 10.1 修改小程序线上代码的可见状态(仅供第三方代小程序调用)
*
* @param action the action
* @return the wx open result
* @throws WxErrorException the wx error exception
*/
WxOpenResult changeVisitStatus(String action) throws WxErrorException;

/**
* 10.2 查询小程序服务状态(仅供第三方代小程序调用)
*
* @return 小程序服务状态
* @throws WxErrorException 查询失败时返回,具体错误码请看此接口的注释文档
*/
WxOpenMaVisitStatusResult getVisitStatus() throws WxErrorException;

/**
* 11. 小程序版本回退(仅供第三方代小程序调用)
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,12 @@ public WxOpenResult changeVisitStatus(String action) throws WxErrorException {
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class);
}

@Override
public WxOpenMaVisitStatusResult getVisitStatus() throws WxErrorException {
String responseContent = post(API_GET_VISITSTATUS, "{}");
return WxOpenMaVisitStatusResult.fromJson(responseContent);
}

@Override
public WxOpenResult revertCodeRelease() throws WxErrorException {
String response = get(API_REVERT_CODE_RELEASE, null);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package me.chanjar.weixin.open.bean.result;

import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
* 小程序服务状态
*
* @author <a href="https://github.com/vostro2013">vostro2013</a>
* @date 2023/06/06
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class WxOpenMaVisitStatusResult extends WxOpenResult {
private Integer status;

public static WxOpenMaVisitStatusResult fromJson(String json) {
return WxMaGsonBuilder.create().fromJson(json, WxOpenMaVisitStatusResult.class);
}
}