Skip to main content

wx_rust_common/error/
wx_ma_error_msg_enum.rs

1//! 微信小程序全局返回码错误信息表。
2//!
3//! 对应 Java `me.chanjar.weixin.common.error.WxMaErrorMsgEnum`,
4//! 由 `scripts/gen_error_msg_enums.py` 从 Java 源码自动生成(208 条错误码)。
5
6/// 按错误码查找微信小程序中文错误信息。
7///
8/// # 参数
9/// - `code`:微信错误码
10///
11/// # 返回
12/// 错误码对应的中文信息;未收录时返回 `None`。
13pub fn find_msg_by_code(code: i32) -> Option<&'static str> {
14    match code {
15        -1 => Some("系统繁忙,此时请开发者稍候再试"),
16        40001 => Some("access_token 无效或 AppSecret 错误"),
17        40002 => Some("不合法的凭证类型"),
18        40003 => Some("openid 不正确"),
19        40004 => Some("无效媒体文件类型"),
20        40007 => Some("无效媒体文件 ID"),
21        40009 => Some("图片尺寸太大"),
22        40013 => Some("appid不正确/不合法(避免异常字符,注意大小写),或者不符合绑定关系要求"),
23        40029 => Some("code 无效"),
24        40037 => Some("template_id 不正确"),
25        40097 => Some("参数错误"),
26        41002 => Some("缺少 appid 参数"),
27        41004 => Some("缺少 secret 参数"),
28        41006 => Some("media_id 不能为空"),
29        41028 => Some("form_id 不正确,或者过期"),
30        41029 => Some("请求的参数不正确"),
31        41030 => Some("请求的参数不正确"),
32        42001 => Some("access_token 过期"),
33        43101 => Some("用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系"),
34        44002 => Some("post 数据为空"),
35        45009 => Some("调用分钟频率受限"),
36        45011 => Some("频率限制,每个用户每分钟100次"),
37        45015 => Some("回复时间超过限制"),
38        45029 => Some("接口调用超过限额"),
39        45047 => Some("客服接口下行条数超过上限"),
40        45072 => Some("command字段取值不对"),
41        45080 => Some("下发输入状态,需要之前30秒内跟用户有过消息交互"),
42        45081 => Some("已经在输入状态,不可重复下发"),
43        46001 => Some("media_id 不存在"),
44        47001 => Some("post 数据中参数缺失"),
45        47003 => Some("模板参数不准确,可能为空或者不满足规则,errmsg会提示具体是哪个字段出错"),
46        47501 => Some("参数 activity_id 错误"),
47        47502 => Some("参数 target_state 错误"),
48        47503 => Some("参数 version_type 错误"),
49        47504 => Some("activity_id 过期"),
50        48001 => Some("API 功能未授权"),
51        48006 => Some("api 禁止清零调用次数,因为清零次数达到上限"),
52        53010 => Some("名称格式不合法"),
53        53011 => Some("名称检测命中频率限制"),
54        53012 => Some("禁止使用该名称"),
55        53013 => Some("公众号:名称与已有公众号名称重复;小程序:该名称与已有小程序名称重复"),
56        53014 => Some(
57            "公众号:公众号已有{名称 A+}时,需与该帐号相同主体才可申请{名称 A};小程序:小程序已有{名称 A+}时,需与该帐号相同主体才可申请{名称 A}",
58        ),
59        53015 => Some(
60            "公众号:该名称与已有小程序名称重复,需与该小程序帐号相同主体才可申请;小程序:该名称与已有公众号名称重复,需与该公众号帐号相同主体才可申请",
61        ),
62        53016 => Some(
63            "公众号:该名称与已有多个小程序名称重复,暂不支持申请;小程序:该名称与已有多个公众号名称重复,暂不支持申请",
64        ),
65        53017 => Some(
66            "公众号:小程序已有{名称 A+}时,需与该帐号相同主体才可申请{名称 A};小程序:公众号已有{名称 A+}时,需与该帐号相同主体才可申请{名称 A}",
67        ),
68        53018 => Some("名称命中微信号"),
69        53019 => Some("名称在保护期内"),
70        53200 => Some("本月功能介绍修改次数已用完"),
71        53201 => Some("功能介绍内容命中黑名单关键字"),
72        53202 => Some("本月头像修改次数已用完"),
73        61070 => Some("法人姓名与微信号不一致"),
74        76001 => Some("rid不存在"),
75        76002 => Some("rid为空或者格式错误"),
76        76003 => Some("当前账号无权查询该rid,该rid属于其他账号调用所产生"),
77        76004 => Some("rid过期,仅支持持续7天内的rid"),
78        76021 => Some("cgi_path填错了"),
79        76022 => Some("当前调用接口使用的token与api所属账号不符,详情可看注意事项的说明"),
80        80066 => Some("非法的插件版本"),
81        80067 => Some("找不到使用的插件"),
82        80082 => Some("没有权限使用该插件"),
83        85001 => Some("微信号不存在或微信号设置为不可搜索"),
84        85002 => Some("小程序绑定的体验者数量达到上限"),
85        85003 => Some("微信号绑定的小程序体验者达到上限"),
86        85004 => Some("微信号已经绑定"),
87        85006 => Some("标签格式错误"),
88        85007 => Some("页面路径错误"),
89        85008 => Some("类目填写错误"),
90        85009 => Some("已经有正在审核的版本"),
91        85010 => Some("item_list 有项目为空"),
92        85011 => Some("标题填写错误"),
93        85012 => Some("无效的审核 id"),
94        85013 => Some("无效的自定义配置"),
95        85014 => Some("无效的模版编号"),
96        85015 => Some("该账号不是小程序账号"),
97        85016 => Some("域名数量超过限制"),
98        85017 => Some("没有新增域名,请确认小程序已经添加了域名或该域名是否没有在第三方平台添加"),
99        85018 => Some("域名没有在第三方平台设置"),
100        85019 => Some("没有审核版本"),
101        85020 => Some("审核状态未满足发布"),
102        85021 => Some("状态不可变"),
103        85022 => Some("action 非法"),
104        85023 => Some("审核列表填写的项目数不在 1-5 以内"),
105        85026 => Some("微信号绑定管理员名额达到上限"),
106        85027 => Some("身份证绑定管理员名额达到上限"),
107        85043 => Some("模版错误"),
108        85044 => Some("代码包超过大小限制"),
109        85045 => Some("ext_json 有不存在的路径"),
110        85046 => Some("tabBar 中缺少 path"),
111        85047 => Some("pages 字段为空"),
112        85048 => Some("ext_json 解析失败"),
113        85060 => Some("无效的taskid"),
114        85061 => Some("手机号绑定管理员名额达到上限"),
115        85062 => Some("手机号黑名单"),
116        85063 => Some("身份证黑名单"),
117        85064 => Some("找不到模版/草稿"),
118        85065 => Some("模版库已满"),
119        85066 => Some("链接错误"),
120        85068 => Some("测试链接不是子链接"),
121        85069 => Some("校验文件失败"),
122        85070 => Some("个人类型小程序无法设置二维码规则"),
123        85071 => Some("已添加该链接,请勿重复添加"),
124        85072 => Some("该链接已被占用"),
125        85073 => Some("二维码规则已满"),
126        85074 => Some("小程序未发布, 小程序必须先发布代码才可以发布二维码跳转规则"),
127        85075 => Some("个人类型小程序无法设置二维码规则"),
128        85077 => Some("小程序类目信息失效(类目中含有官方下架的类目,请重新选择类目)"),
129        85079 => Some("小程序没有线上版本,不能进行灰度"),
130        85080 => Some("小程序提交的审核未审核通过"),
131        85081 => Some("无效的发布比例"),
132        85082 => Some("当前的发布比例需要比之前设置的高"),
133        85083 => Some("搜索标记位被封禁,无法修改"),
134        85084 => Some("非法的 status 值,只能填 0 或者 1"),
135        85085 => Some("近 7 天提交审核的小程序数量过多,请耐心等待审核完毕后再次提交"),
136        85086 => Some("提交代码审核之前需提前上传代码"),
137        85087 => Some("小程序已使用 api navigateToMiniProgram,请声明跳转 appid 列表后再次提交"),
138        86000 => Some("不是由第三方代小程序进行调用"),
139        86001 => Some("不存在第三方的已经提交的代码"),
140        86002 => Some("小程序还未设置昵称、头像、简介。请先设置完后再重新提交"),
141        86004 => Some("无效微信号"),
142        87011 => Some("现网已经在灰度发布,不能进行版本回退"),
143        87012 => Some(
144            "该版本不能回退,可能的原因:1:无上一个线上版用于回退 2:此版本为已回退版本,不能回退 3:此版本为回退功能上线之前的版本,不能回退",
145        ),
146        87013 => Some("撤回次数达到上限(每天5次,每个月 10 次)"),
147        87014 => Some("内容含有违法违规内容"),
148        89002 => Some("没有绑定开放平台帐号"),
149        89019 => Some("业务域名无更改,无需重复设置"),
150        89020 => Some("尚未设置小程序业务域名,请先在第三方平台中设置小程序业务域名后在调用本接口"),
151        89021 => Some("请求保存的域名不是第三方平台中已设置的小程序业务域名或子域名"),
152        89029 => Some("业务域名数量超过限制"),
153        89231 => Some("个人小程序不支持调用 setwebviewdomain 接口"),
154        89247 => Some("内部错误"),
155        89248 => Some("企业代码类型无效,请选择正确类型填写"),
156        89249 => Some("该主体已有任务执行中,距上次任务 24h 后再试"),
157        89250 => Some("未找到该任务"),
158        89251 => Some("待法人人脸核身校验"),
159        89252 => Some("法人&企业信息一致性校验中"),
160        89253 => Some("缺少参数s"),
161        89254 => Some("第三方权限集不全,补全权限集全网发布后生效"),
162        89255 => Some(
163            "code参数无效,请检查code长度以及内容是否正确_;注意code_type的值不同需要传的code长度不一样 ;注意code_type的值不同需要传的code长度不一样",
164        ),
165        89300 => Some("订单无效"),
166        89401 => Some("系统不稳定,请稍后再试,如多次失败请通过社区反馈"),
167        89402 => Some("该审核单不在待审核队列,请检查是否已提交审核或已审完"),
168        89403 => Some("本单属于平台不支持加急种类,请等待正常审核流程"),
169        89404 => Some("本单已加速成功,请勿重复提交"),
170        89405 => Some("本月加急额度不足,请提升提审质量以获取更多额度"),
171        89408 => Some("半屏小程序系统错误"),
172        89409 => Some("获取半屏小程序列表参数错误"),
173        89410 => Some("添加半屏小程序appid参数错误"),
174        89411 => Some("添加半屏小程序appid参数为空"),
175        89412 => Some("添加半屏小程序申请理由不得超过30个字"),
176        89413 => Some("该小程序被申请次数已达24h限制"),
177        89414 => Some("每天仅允许申请50次半屏小程序"),
178        89415 => Some("删除半屏小程序appid参数为空"),
179        89416 => Some("取消半屏小程序授权appid参数为空"),
180        89417 => Some("修改半屏小程序方式flag参数错误"),
181        89418 => Some("获取半屏小程序每日申请次数失败"),
182        89419 => Some("获取半屏小程序每日授权次数失败"),
183        89420 => Some("不支持添加个人主体小程序"),
184        89421 => Some("删除数据未找到"),
185        89422 => Some("删除状态异常"),
186        89423 => Some("申请次数添加到达上限"),
187        89424 => Some("授权次数到达上限"),
188        89425 => Some("申请添加已超时"),
189        89426 => Some("申请添加状态异常"),
190        89427 => Some("申请号和授权号相同"),
191        89428 => Some("该小程序已申请,不允许重复添加"),
192        89429 => Some("已到达同一小程序每日最多申请次数"),
193        89430 => Some("该小程序已设置自动拒绝申请"),
194        89431 => Some("不支持此类型小程序"),
195        89432 => Some("不是小程序"),
196        91001 => Some("不是公众号快速创建的小程序"),
197        91002 => Some("小程序发布后不可改名"),
198        91003 => Some("改名状态不合法"),
199        91004 => Some("昵称不合法"),
200        91005 => Some("昵称 15 天主体保护"),
201        91006 => Some("昵称命中微信号"),
202        91007 => Some("昵称已被占用"),
203        91008 => Some("昵称命中 7 天侵权保护期"),
204        91009 => Some("需要提交材料"),
205        91010 => Some("其他错误"),
206        91011 => Some("查不到昵称修改审核单信息"),
207        91012 => Some("其他错误"),
208        91013 => Some("占用名字过多"),
209        91014 => Some("+号规则 同一类型关联名主体不一致"),
210        91015 => Some("原始名不同类型主体不一致"),
211        91016 => Some("名称占用者 ≥2"),
212        91017 => Some("+号规则 不同类型关联名主体不一致"),
213        268490001 => Some("openid错误"),
214        268490002 => Some("请求参数字段错误,具体看errmsg"),
215        268490003 => Some("签名错误"),
216        268490004 => {
217            Some("重复操作(赠送和代币支付和充值广告金相关接口会返回,表示之前的操作已经成功)")
218        }
219        268490005 => Some("订单已经通过cancel_currency_pay接口退款,不支持再退款"),
220        268490006 => Some("代币的退款/支付操作金额不足"),
221        268490007 => Some("图片或文字存在敏感内容,禁止使用"),
222        268490008 => Some("代币未发布,不允许进行代币操作"),
223        268490009 => Some("用户session_key不存在或已过期,请重新登录"),
224        268490011 => Some("数据生成中,请稍后调用本接口获取"),
225        268490012 => Some("批量任务运行中,请等待完成后才能再次运行"),
226        268490013 => Some("禁止对核销状态的单进行退款"),
227        268490014 => Some("退款操作进行中,稍后可以使用相同参数重试"),
228        268490015 => Some("频率限制"),
229        268490016 => Some("退款的left_fee字段与实际不符,请通过query_order接口查询确认"),
230        268490018 => Some("广告金充值账户行业id不匹配"),
231        268490019 => Some("广告金充值账户id已绑定其他appid"),
232        268490020 => Some("广告金充值账户主体名称错误"),
233        268490021 => Some("账户未完成进件"),
234        268490022 => Some("广告金充值账户无效"),
235        268490023 => Some("广告金余额不足"),
236        268490024 => Some("广告金充值金额必须大于0"),
237        _ => None,
238    }
239}