✅ 微信虚拟支付是什么
微信虚拟支付(XPay),是微信小程序专属的虚拟商品支付通道,独立于普通微信支付商户号,专门用于小程序内售卖无实体物流交付的数字权益商品,iOS端底层对接苹果IAP内购机制,解决小程序iOS端卖虚拟商品违规的问题。
> ⚠️ 仅支持小程序;公众号、H5、网页商城不能使用虚拟支付。
📌 核心用途(你做小程序商城最常用场景)
- 会员订阅:VIP会员、月度/年度会员、付费社群权益包
- 知识付费内容:在线课程、付费音频、电子书、付费专栏、短剧、小说解锁
- 工具类付费:AI调用次数、模板下载、高级功能解锁、证件照生成、报告导出
- 虚拟道具/代币:平台金币、点券、虚拟礼物、直播打赏道具
- 其他虚拟服务:付费咨询(线上交付)、付费解锁素材库等
> 简单判定:用户付款后,不需要快递、不需要线下提货,直接线上发放权益,就属于虚拟支付范畴,必须接入虚拟支付,不能继续用普通微信支付,否则小程序会违规下架
🆚 和普通微信支付关键区别
| 项目 | 普通微信支付 | 虚拟支付 |
|---|---|---|
| 适用商品 | 实物商品、线下服务、需要物流发货 | 会员、课程、次数包等虚拟数字权益 |
| 商户号 | 普通支付商户号 | 独立虚拟支付二级商户号,两套完全分开,不可混用 |
| 小程序API | wx.requestPayment | wx.requestVirtualPayment |
| iOS逻辑 | 不允许卖虚拟商品,会违规 | 对接苹果IAP,合规支持iOS下单 |
| 费率 | 一般0.6% | 安卓当前1%;iOS苹果佣金12% |
⚠️ 重要规则
- 混合型商城(同时卖实物+虚拟商品):分开下单,实物走普通微信支付,虚拟商品走虚拟支付,不能合并一笔订单支付
- 资金:独立账单、独立对账、单独提现;安卓结算T+3;iOS订单账期更长,退款由用户在App Store发起,商家无法主动退款
- 类目要求:小程序服务类目要匹配业务(教育、文娱、工具等),类目不对后台看不到虚拟支付开通入口



