资讯 个人主体小程序也能收款:微信虚拟支付的条件、费率与接入要点

2026-09-18 21:04:02

个人主体小程序不用办营业执照也能收款:微信虚拟支付的条件、费率与接入

原文来源:https://torchtree.com/post/wechat-miniprogram-personal-virtual-payment/

2026 年 9 月,微信小程序平台向个人主体开放虚拟支付。个人开发者的小程序可以申请开通收款,销售虚拟商品不再需要先注册个体户或公司。官方文档已上线「虚拟支付:个人」章节,开通审核在提交后 5 分钟内完成。

开放之前

个人主体小程序接入普通微信支付需要微信支付商户号,而商户号只发给企业、个体户等经营主体。2018 年起平台还执行虚拟支付管控,小程序内销售虚拟商品属于受限行为,iOS 端连购买入口都不能出现,小游戏是唯一例外。个人开发者想给自己的工具收一笔 9.9 元,常规路径是先办一张营业执照。

虚拟支付走的是小程序平台的支付体系,通过 wx.requestVirtualPayment 接口拉起,与需要商户号的普通微信支付(wx.requestPayment)是两套系统。个人开发者拿不到商户号,但可以在自己的小程序内直接申请虚拟支付。

开通条件

条件说明
个人主体主体为个人,持有中国大陆居民身份证
服务类目小程序服务类目需包含「工具」
小程序认证个人主体认证费用为每年 30 元,企业主体为 300 元
备案小程序 ICP 备案已完成

开通路径在 MP 后台的【支付与交易 - 虚拟支付】:点击开通,同意协议,填写个人身份信息、提现账户和支付管理员,提交后等待审核。官方给出的审核时长是 5 分钟以内,通过后扫码签约即完成。

签约成功后要记下 3 个关键信息:AppID、OfferID(支付账号)和现网 AppKey(支付密钥),开发接入全部依赖这 3 项。

费率与结算

终端费率结算周期费用性质
Android 等1%T+3腾讯技术服务费
iOS12%约 45-60 天Apple 佣金

Android 端 1% 的费率高于常规微信支付 0.6% 的商户费率。iOS 端走 Apple IAP,12% 为 Apple 佣金。

退款方面,Android 端由开发者在 MP 后台交易相关入口主动操作,接口以 refund_ 开头;iOS 端无法主动退款,用户向 App Store 申请、由平台退还,文档中涉及 80 天的时限说明。

接入流程

服务端生成业务单号 outTradeNo 和签名后的支付参数,前端调用 wx.requestVirtualPayment 拉起支付,支付成功后平台向开发者服务器推送发货通知,服务器校验发货并返回成功。虚拟支付只负责「收钱」这个环节,登录、选商品、发货这些业务逻辑仍由开发者自己的系统完成。

发货与幂等

发货不能依赖前端回调。wx.requestVirtualPaymentsuccess 回调可能丢失,用户支付后异常退出就是典型场景。

  • 发货依据以平台的「发货推送」为主;
  • 推送丢失时用 query_order 接口定时查单兜底,官方建议每 5 分钟查一次;
  • 平台对同一订单可能重复通知,推送失败会重试,最多 15 次。服务器要以平台单号 wx_order_id 去重,保证同一订单只发一次货。

签名与版本

paySig 用 AppKey 做 HMAC-SHA256;另有签名用 sessionKey 做 HMAC-SHA。

iOS 端要求用户微信客户端版本不低于 8.0.68。调用支付前需要检测版本,不满足时引导用户升级。

AI 接入与检查清单

官方文档为 AI 接入提供了两种方式:一是复制一段现成的提示词发给开发小程序的 Agent,二是安装官方发布在 Skillhub 上的接入 Skill。文档末尾还附了一张部署前检查清单,从条件确认、签名核对到幂等去重,共 13 项。

推荐文章

程序员茄子在线接单