微信虚拟支付是微信为小程序开发者提供的、用于收取用户在小程序内购买付费内容或付费服务所支付款项的功能及相关服务。通俗来说,当用户在小程序里购买的是“数字内容”而非“快递到家的实物”时,就需要用到虚拟支付。
官方定义指出,开发者在小程序内提供的虚拟商品(包括虚拟代币、解锁功能、订阅内容、付费功能、打赏、购买虚拟礼物等),购买和支付均需接入小程序虚拟支付,不得引导至App、公众号、H5、个人号、网站完成支付。
如果你的小程序有以下任何一种功能,就需要虚拟支付:
1. 付费数字内容:用户付费解锁已制作好的数字内容,包括课程视频、小说章节、音乐、专栏文章、数字藏品等。
2. 虚拟道具与充值:用户购买虚拟代币、游戏道具、虚拟礼物、虚拟装扮等虚拟物品,或进行虚拟货币充值。
3. 会员与特权服务:用户付费开通VIP会员或购买特权,获得专属功能、去广告、优先服务、加速等权益。
4. 工具类付费功能:包括高级模板、去水印、增加使用次数/额度、付费导出/下载等。
5. AI服务付费:基于大模型能力的AI服务,用户付费购买使用次数、token额度或AI生成结果。
6. 社交相亲类付费:付费解锁联系方式、超级喜欢、曝光加速等。
7. 付费测评与线上咨询:用户付费获取测评报告或向专业人士进行线上咨询。
8. 虚拟票务与线上活动:用户购买线上活动的虚拟入场资格或观看权限。
判断标准很简单——用户付了钱之后拿到的是“数字内容”而不是“快递到家”的东西,那就是虚拟支付。
很多开发者容易把两者混淆,但它们在多个维度上存在本质差异:
| 对比维度 | 普通微信支付 | 虚拟支付 |
|---|---|---|
| 适用商品 | 实物商品(电商、外卖等) | 虚拟商品(会员、课程、道具等) |
| iOS支持 | 不支持虚拟商品 | 支持(底层打通苹果IAP通道) |
| 客户端API | wx.requestPayment | wx.requestVirtualPayment |
| 安卓费率 | 约0.6% | 1% |
| iOS费率 | — | 较高(含苹果+腾讯,标准费率17%) |
| 结算周期 | T+1 | T+3 |
| 支付通道 | 微信支付直接处理 | 走米大师(Midas)中台 |
核心差异在于:虚拟支付解决了iOS端虚拟商品的支付合规问题。它底层对接了苹果IAP(In-App Purchase),让iOS用户也能在小程序里直接购买虚拟商品,无需跳转。普通wx.requestPayment在iOS上对虚拟商品是受限的——用户甚至看不到支付按钮。
开通虚拟支付需要满足一定条件并完成一系列步骤:
资质门槛:小程序主体必须是企业、事业单位或个体工商户,个人主体的小程序不能开通虚拟支付。
开通六步走:
可开通的小程序类目包括“文娱、工具、社交、资讯、深度合成”等。开发者可通过小程序“管理后台—虚拟支付”模块,开通一个新的微信支付商户号,使用账单查询、资金提现等服务。
虚拟支付在技术实现上与普通支付有显著不同,开发者需要重点关注:
1. 专用API:虚拟商品必须使用 wx.requestVirtualPayment 接口,替代已停用的 wx.requestPayment,以满足合规要求。
2. 专用商户号:使用虚拟支付专用商户号,与普通支付商户号不同。
3. OfferID:在微信支付商户平台为虚拟商品创建商品,获取唯一的 offer_id。
4. 预下单接口:后端须调用 /xpay/pre_create_order 预下单,支付成功后调用 /xpay/pay_delivery 发货通知。
5. 金额单位:统一为分。
6. 签名算法:必须为HMAC-SHA256,拼接规则严格。
7. iOS适配:iOS端需额外适配苹果IAP规则。
8. 兜底机制:需建立订单状态查询机制,以防回调丢失。
微信虚拟支付提供两种接入模式,直接影响用户体验和财务对账:
代币模式:建立中间货币层,用户先充值获取通用代币(如金币、钻石、积分),再用代币兑换具体商品或服务。常见于游戏经济系统、内容平台积分、跨商品结算等场景。
道具模式:用户直接购买具体虚拟商品,无需经过中间货币。适用于单一道具购买、一次性功能解锁等场景。
选择哪种模式,需要根据业务场景、用户体验和财务对账需求综合判断。
2025年11月,微信官方宣布小程序将在iOS端支持接入虚拟支付。这标志着微信小程序上线近八年来,终于在iOS系统端迎来“破冰”。
与此同时,苹果公司宣布推出“小程序合作伙伴计划”(Mini Apps Partner Program),参与计划的开发者在销售符合条件的App内购买项目时,可享受15%的收益抽成减免(原为30%)。
这一变化补齐了微信小程序生态在iOS端虚拟支付的短板,激活了知识付费等此前受限的商业化场景。微信支付仍牢牢掌控安卓端、公众号、线下消费等核心场景的主导权,而苹果支付的接入本质是为用户提供更合规的支付选择。
微信虚拟支付是小程序数字商品变现的合规必经之路。无论是知识付费、会员订阅、游戏道具还是AI服务,只要你的小程序涉及虚拟商品交易,就必须接入虚拟支付。
对于开发者而言,需要重点关注:
wx.requestVirtualPayment API随着微信与苹果在虚拟支付领域达成合作,小程序生态的商业化能力正在被全面激活。对开发者和商家而言,这无疑是一个值得把握的重要机遇。