前端

微信小程序开发

微信小程序开发的一切经验

2026-08-149分钟阅读

合规要求

微信官方确实有权威的规范文档,也有很多开发者整理的“避坑清单”。

以下是为你整理的微信小程序审核与运营“避坑手册”核心内容,帮助你一次性规避绝大多数常见的驳回原因:


1. 微信官方权威手册(建议收藏)

微信平台对于审核标准有非常详细的官方规定,通常不需要盲目试错:

  • 《微信小程序运营规范》(最核心文档):涵盖了政治、色情、侵权、诱导分享、虚假宣传等所有合规红线。

  • 《小程序服务类目及所需资质》:明确规定做某种业务(如医药、金融、直播、招聘、同城等)必须提供什么营业执照或特殊许可证,资质不全提审 100% 被驳回。

  • 《用户隐私保护指引填写指南》:官方对于隐私协议和个人信息采集的强制要求。


2. 常见“大坑”与高频驳回原因清单

🔴 一、 支付与虚拟结算(最容易踩的生死坑)

  1. iOS 端虚拟支付(iOS 苹果税限制):

  • 禁区:iOS 端的微信小程序内绝对不能出现购买课程、VIP会员、虚拟充值、在线购买电子书/付费咨询等虚拟内容的直接支付按钮。

  • 连带禁区: 不能出现“微信支付”、“由于 Apple 政策无法支付”、“跳转公众号/H5 支付”等诱导文字或导流链接。

  • 解决方案:在 iOS 端隐藏购买/支付入口,提示“由于相关规范,iOS端暂不支持此服务”,或者引导用户登录官网/安卓端购买后再到小程序使用。

  1. 个人主体主体限制:

  • 个人主体的小程序不支持任何支付功能(无论是实物还是虚拟)。


🔴 二、 用户隐私与授权(合规重灾区)

  1. 未配置/更新隐私政策:

  • 只要代码里调用了 wx.getUserProfilewx.getLocationwx.chooseImage 等涉及隐私的 API,必须在小程序后台的【设置】-【服务内容声明】-【用户隐私保护指引】中勾选对应的数据用途。

  1. 强制/提前调起授权:

  • 禁止:用户一打开小程序,还没看到内容就直接弹窗强迫授权(手机号、位置、个人信息等)。

  • 正确做法: 遵循“按需获取”原则,只有当用户主动触发需要授权的功能(如点击“一键登录”或“选择送货地址”)时,才弹出授权框。

  1. 手机号授权文案不合规:

  • 授权按钮文案必须清晰明确(例如“手机号快捷登录”),不能含糊其辞。


🔴 三、 类目资质与备案(卡在门槛上的坑)

  1. 小程序备案(强制):

  • 根据工信部要求,所有小程序上线前必须完成 ICP 备案(看你当前页面,线上版本显示“未备案”,请务必在规定截止日期前完成备案,否则可能导致停服)。

  1. 超范围经营/类目不匹配:

  • 例如:小程序里卖食品,但你的后台【服务类目】没选“商家自营-食品”且没上传《食品经营许可证》,审核必定会被驳回。

  1. 敏感行业二次资质:

  • 涉及医疗、金融、新闻、直播、社交(含用户发帖论坛)等,需要极为严格的专项资质(如《增值电信业务经营许可证》、《互联网新闻信息服务许可证》等)。如果没有资质,这类功能切勿放入小程序。


🔴 四、 UI 界面与交互规范

  1. 存在测试数据/空白页面:

  • 提交审核时,页面不能有“测试商品”、“111”、“aaa”等占位字符,且主流程功能(如点击按钮无响应、页面加载报错)必须保持完整无重大 Bug。

  1. 需要登录才能体验全貌(无测试账号):

  • 如果你的小程序主流程需要登录或特定账号才能体验(如内部系统、企业端),提审时必须在备注说明栏提供一套可用的测试账号密码供审核人员体验。

  1. 诱导分享/诱导关注:

  • 不能包含“分享到朋友圈才能看”、“邀请X人解锁功能”、“关注公众号方可使用”等强迫用户裂变扩散的逻辑,否则易导致功能被封或提审驳回。


建议行动路线

  1. 上线前先做“自查清单”:

  • 检查 iOS 端是否有虚拟支付/充值字样。

  • 检查后台隐私指引与实际代码 API 是否对齐。

  • 检查提交审核页面是否有测试残留数据。

  1. 利用“版本管理”的备注功能:

  • 每次提交审核时,在“审核说明”里详细写明本次更新点,并附上体验测试账号(如需)。

探索领域