4.8 KiB
4.8 KiB
微信小程序审核经验库
既有拒审类型与处理
| 类型 | 已见平台反馈 | 需求拆解与验证 |
|---|---|---|
| 虚拟支付 | 虚拟产品或服务的购买、支付需接入微信规定能力 | 审核版本关闭相关入口、路由与请求;正式能力按主体、类目和平台支付规则配置;遍历目录、文章、会员、提问等入口 |
| 首屏强制登录 | 进入首页未体验服务即要求手机号、头像、昵称授权 | 首页匿名可浏览;登录仅在用户主动触发需账号的功能时出现;冷启动、清缓存、深链均验证 |
| AI/深度合成 | AI问答或生成能力类目缺失、页面标识不足 | 类目与真实服务一致;页面显著展示 AI 生成说明;审核模式关闭时同时停止请求并处理旧路径 |
| UGC/社交类目 | 用户可生成并公开分享内容,但类目与运营内容不一致 | 补充正确类目与内容治理;审核版本关闭时隐藏发布、动态、匹配及他人可见内容链路 |
| 隐私默认同意 | 默认勾选或默认同意用户协议、隐私政策 | 用户主动选择;授权前展示协议;保存选择证据;检查所有登录弹窗与旧组件 |
| 内容安全 | 头像、昵称、文本或图片发布时安全机制覆盖不足 | 接入官方内容安全 API;所有发布入口生效;提示仅说明违规结果;记录接口失败与重试策略 |
| 审核入口残留 | 登录、找伙伴、AI分发、支付等入口仍被审核员找到 | 四层验收:导航与卡片、页面路由、深链重定向、网络请求;清理缓存和组件残留状态 |
卡若创业派对 2026-07 实战
- 版本
1.8.9通过 ATLAS 提交后,后台回读为“审核中”,提交时间2026-07-18 06:52:00。 - 审核模式作用域使用
trial_only,线上正式版本保持原配置。 - 审核隐藏配置包含登录、找伙伴、AI分发、支付、动态、推广、超级个体等模块;旧 AI 路径回首页,不发起 AI 请求。
WECHAT_APPSECRET从同项目本地安全配置补齐到soul-api/.env,权限600,官方 token 校验成功。- 小程序处于第三方平台链路时,普通 AppSecret 可用于常规 OpenAPI;审核接口返回
86000后改走 ATLAS 网页提交与状态回读。
v1.8.9 拒审详情
- 虚拟产品、虚拟商品购买服务未使用规定的小程序虚拟支付能力。
- 提现服务缺少最低金额、每日次数、提现时间和到账时间等规则说明。
- 实际存在陌生人/熟人即时通讯、互动和交友能力,所选类目与运营内容不一致。
- 实际提供播放、观看内容,所选类目与运营内容不一致。
根因与修复
- 旧实现只将
trial当审核环境,并在release强制恢复全部功能;微信审核实际可从release运行,因此支付、提现、找伙伴、动态/社交和观看内容被审核员看到。 - 新实现使用
envVersion + appVersion + auditTargetVersion匹配,v1.8.10在 release 也能命中审核模式。 - 初始状态采用 fail-closed:配置返回前隐藏支付、匹配、动态、UGC、超级个体、推广、登录弹窗和 AI 分发。
- 除 UI 外增加直接路由守卫、深链回首页、网络请求停止和登录门禁未决态阻断。
- 自定义 Tab 初始只保留首页、目录、我的,防止远程配置慢时短暂闪出动态/找伙伴。
上传与提审经验
- 微信开发者工具 GUI 的“上传成功”弹窗可能多次堆叠,且表单值可能未真正写入;以官方 CLI 回执和公众平台开发版本回读为准。
- CLI 成功回执要检查包体大小;本次
v1.8.10为1,992,750 bytes。 - 公众平台可能保留多个历史开发版本;必须找到目标版本行再提交,不能默认第一条就是最新版本。
- ATLAS 网页元素首次点击有时只获得焦点,页面重绘后元素 ID 会失效;每次勾选或跳转后重新读取页面状态再操作。
- 提审过程中可能依次出现审核规则、安全测试、地理位置接口、隐私接口等提示,要逐项确认并继续。
- “已提交审核”成功页仍不是最终证据;返回版本管理看到
v1.8.10 / 审核中 / 2026-07-19 00:50:28才完成提审验收。
固定判断更新
- 原“审核模式作用域使用
trial_only”只属于旧方案,不再作为默认经验。 - 新默认:目标审核版本用版本匹配作用域,且 release 运行时同样命中;开发环境完整功能只能是显式开发例外。
证据原则
- 平台原图保留,不裁掉版本、时间和原因编号。
- 文档使用相对路径引用图片,保证项目复制后仍可打开。
- 同一轮拒审的多条原因逐条编号;同一原因的修复前后截图成对保存。
- 历史原因只追加,不覆盖,以便判断重复拒审与回归。