一、功能介绍
虚拟支付是微信小程序提供的支付能力,用于购买小程序内的非实物商品或服务,如会员权益、虚拟道具、解锁付费内容、订阅增值服务等。开通虚拟支付功能后,用户可在小程序内通过微信支付便捷购买虚拟商品,系统自动处理订单和发货,帮助商家实现流量变现。
会员付费:月卡、季卡、年卡等会员权益购买
内容付费:解锁付费文章、视频、课程等内容
虚拟道具:游戏道具、装扮、表情包等数字商品
功能解锁:解锁高级功能、移除广告、导出权限等
| 对比项 | 普通微信支付 | 微信虚拟支付(代币) |
|---|---|---|
| 支付流程 | 直接调起微信支付 | 先充值代币,再用代币购买 |
| 合规性 | iOS端虚拟商品禁用 | iOS/安卓全平台合规 |
| 用户体验 | 一步完成 | 两步(充值+购买) |
| 适合场景 | 实物商品、线下服务 | 虚拟商品、数字内容 |
| 变现效率 | 单次交易 | 代币预充值,提升复购 |
【版本】至尊版及以上
【端口】微信小程序
ps:仅微信小程序
需先完成微信小程序认证(非个人主体)
小程序类目需符合微信虚拟支付开放类目要求
需开通微信支付商户号,并完成与小程序的绑定
需通过微信开放平台的虚拟支付权限申请
三、操作步骤
STEP1 开通虚拟支付权限
1.1 申请开通权限
登录微信公众平台(https://mp.weixin.qq.com),进入小程序管理后台:

点击「支付与交易」-「虚拟支付」
阅读虚拟支付接入规范,确认符合要求后提交开通申请,通过之后即可进行配置。
设置代币名称(如"轻币"、"学习币"、"钻石"等)
获取支付参数:支付应用ID、AppKey等
下载API证书文件
回到管理后台,配置虚拟支付参数:
在微信小程序支付中,找到「微信虚拟支付」


(2)配置与微信平台设置一致的代币名称以及规则
进入「支付验证」,验证配置是否正确
点击「完成」
保存成功后,后台会将该配置用于后续选择"微信虚拟支付(代币)"的商品类型。
微信虚拟支付按商品类型配置,不同商品类型之间互不影响。
目前系统支持虚拟支付的商品类型如下:

进入管理后台
打开需要配置的商品管理页面(例如:内容管理 → 文章 → 高级设置)

普通微信支付:用户购买时直接调起微信支付完成购买
微信虚拟支付(代币):用户购买时进入代币支付链路,先充值代币再用代币购买
点击「保存」
四、消费者端购买
当商品配置为“微信虚拟支付(代币)”后,用户在微信小程序内购买该商品时,将按以下流程完成支付:
进入商品详情页并发起购买。
系统判断该商品类型是否使用微信虚拟支付。
若用户代币余额充足,系统扣减对应代币并完成购买。
若用户代币余额不足,系统引导用户先充值代币。
充值成功后,用户可继续完成购买。

成长值计算 :充值代币不添加成长值,使用代币订阅内容后算成长值

