🐛 修复几个问题

1.修复微信公众号无法模板消息行业:其他
2.修复第三方平台无法上传标准模板的代码到小程序
3.修复小程序代码模板类型类字段拼写错误
This commit is contained in:
hywr
2021-08-13 13:37:54 +08:00
committed by GitHub
parent e9c1cda356
commit 2b92b6fdc2
6 changed files with 104 additions and 12 deletions

View File

@@ -6,6 +6,8 @@ import lombok.Data;
import java.io.Serializable;
/**
* 小程序代码模板
*
* @author <a href="https://github.com/charmingoh">Charming</a>
* @since 2018-04-26 17:10
*/
@@ -37,7 +39,7 @@ public class WxOpenMaCodeTemplate implements Serializable {
* 模板类型 0对应普通模板1对应标准模板
*/
@SerializedName(value = "templateType", alternate = "template_type")
private Integer template_type;
private Integer templateType;
/**
* 开发者上传草稿时间 / 被添加为模版的时间

View File

@@ -19,6 +19,29 @@ import java.util.Map;
* https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%A8%A1%E6%9D%BF%E5%BC%80%E5%8F%91
* </p>
*
* <p>
* ext_json补充说明
* 文档地址:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/commit.html
* 为了便于第三方平台使用同一个小程序模板为不同的小程序提供服务,第三方可以将自定义信息放置在 ext_json 中,在模板小程序中,可以使用 wx.getExtConfigSync 接口获取自定义信息,从而区分不同的小程序。详见:小程序模板开发
* ext_json 中的参数可选,参数详见小程序配置;但是如果是模板id为标准模板库的模板id则ext_json可支持的参数为{"extAppid":'', "ext": {}, "window": {}}
* ext_json 中有限支持 pages支持配置模板页面的子集ext_json 中不可新增页面)。
* ext_json 中有限支持 subPackages支持配置模板分包及其页面的子集ext_json 中配置的分包必须已声明于模板中,且不可新增分包页面)。
* ext_json支持plugins配置该配置会覆盖模板中的app.json中的plugins配置。关于plugin的使用详情请参考使用插件。
* 如果代码中已经有配置,则配置的合并规则为:
* ext整体替换
* pages整体替换
* extPages中找到对应页面同级覆盖page.json
* window同级覆盖
* extAppid直接加到app.json
* networkTimeout同级覆盖
* customOpen整体替换
* tabbar同级覆盖
* functionPages整体替换
* subPackages整体替换
* navigateToMiniProgaramAppIdList整体替换
* plugins整体替换
* </p>
*
* @author yqx
* @date 2018/9/13
*/

View File

@@ -0,0 +1,56 @@
package me.chanjar.weixin.open.bean.ma;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.Map;
/**
* 微信第三方平台上传代码到小程序代码标准模板时的参数
* ext_json补充说明
* 文档地址:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/commit.html
* 为了便于第三方平台使用同一个小程序模板为不同的小程序提供服务,第三方可以将自定义信息放置在 ext_json 中,在模板小程序中,可以使用 wx.getExtConfigSync 接口获取自定义信息,从而区分不同的小程序。详见:小程序模板开发
* ext_json 中的参数可选,参数详见小程序配置;但是如果是模板id为标准模板库的模板id则ext_json可支持的参数为{"extAppid":'', "ext": {}, "window": {}}
* ext_json 中有限支持 pages支持配置模板页面的子集ext_json 中不可新增页面)。
* ext_json 中有限支持 subPackages支持配置模板分包及其页面的子集ext_json 中配置的分包必须已声明于模板中,且不可新增分包页面)。
* ext_json支持plugins配置该配置会覆盖模板中的app.json中的plugins配置。关于plugin的使用详情请参考使用插件。
* 如果代码中已经有配置,则配置的合并规则为:
* ext整体替换
* pages整体替换
* extPages中找到对应页面同级覆盖page.json
* window同级覆盖
* extAppid直接加到app.json
* networkTimeout同级覆盖
* customOpen整体替换
* tabbar同级覆盖
* functionPages整体替换
* subPackages整体替换
* navigateToMiniProgaramAppIdList整体替换
* plugins整体替换
* </p>
*
* @author <a href="https://www.sacoc.cn">广州跨界</a>
* @since 2021/08/12
*/
@Data
public class WxMaOpenCommitStandardExt implements Serializable {
private static final long serialVersionUID = 4595618023108631477L;
/**
* 授权小程序Appid可填入商户小程序AppID以区分不同商户
*/
@SerializedName("create_time")
private String extAppId;
/**
* 开发自定义的数据字段
*/
private Map<String, Object> ext;
/**
* 授权小程序Appid可填入商户小程序AppID以区分不同商户
*/
private Map<String, Object> window;
}