作者:重庆互联网小徐 发布时间:2025-09-26 浏览:19672 赞(1850) 收藏 评论(0)
对于 2022 年 11 月 5 日后新开通虚拟支付能力的小游戏,均为虚拟支付 2.0,在此前开通的为虚拟支付 1.0,并且在底层默认对接了虚拟支付 2.0。
小游戏虚拟支付从 1.0 升级到 2.0,基础支付能力从游戏币扩展到道具直购、商城服务,本文旨在针对游戏内不同的付费场景提供选型指导,以及在开发者构建支付服务中的一些关键细节提供建议,期望与开发者一道共同努力提升玩家的付费体验。
游戏币:游戏内的虚拟货币,可以用于进一步兑换游戏内的物品或者服务。比如:《王者荣耀》的点券、《欢乐斗地主》的钻石。游戏内可能还有二级虚拟货币,比如《欢乐斗地主》的钻石兑换的欢乐豆,欢乐豆可以进一步兑换游戏内的“记牌器”道具。本文特指小游戏提供的“游戏币”。
道具:游戏内的虚拟道具,用于增强游戏体验或者提供额外的游戏服务。比如:游戏内的武器、装备、资源。游戏币某种情况下也可以看做一种特殊的“道具”。
MP:使用小游戏账号登录 mp.weixin.qq.com 后的管理控制台
游戏内的付费场景可以分为两大类:(1)游戏币(2)道具直购
玩家通过现金购买游戏币,且可以直接感知到游戏币账户存在的场景,比如:购买游戏币后可以查看到游戏币的余额,以及使用游戏币兑换游戏内的其他道具。
玩家通过游戏币或者现金购买道具的场景。比如:《欢乐斗地主》的语音包、装扮 同一个游戏可能出现多类付费混合的情况,既有游戏币场景,又有道具直购场景。当然也有一些游戏仅有道具直购场景,即对玩家来说都是直接通过现金购买道具。
游戏币托管能力玩家的游戏币账户托管在平台,由平台负责提供游戏币充值能力及安全、可靠的虚拟账户服务的一种支付能力。
开发者可以通过 wx.requestMidasPayment 为玩家提供游戏币购买入口,扣费成功后由平台负责把对应比例的游戏币发放到托管账户中,现金和游戏币的兑换比例在 MP 配置。
虚拟账户服务(服务端 API) 开发者通过扣除游戏币的方式,把游戏币进一步兑换为游戏内的道具或者服务。虚拟账户提供一系列配套的服务端接口: 1. 查询余额(pay_v2.getBalance) 2. 扣除游戏币(pay_v2.pay) 3. 取消扣除游戏币(pay_v2.cancelPay) 4. 赠送游戏币(pay_v2.present)
道具直购能力即玩家通过现金直接购买道具,平台通过后端的可靠回调通知开发者发货,由开发者负责道具的发放的一种支付能力。 开发者可以通过 wx.requestMidasPaymentGameItem 为玩家提供购买道具的入口,扣费成功后平台主动推送道具发货消息(minigame_game_pay_goods_deliver_notify)到开发者的服务端,通知开发者发放道具。
由于小游戏平台之前没有支持道具直购模式,部份游戏开发者通过游戏币的能力实现了道具直购的场景,在上线以后会遇到很多问题,例如:
游戏币存在到账延迟可能
前端回调存在丢失可能
为了区分不同道具,zone_id 当成道具 ID 使用,导致遇到用户分区上限问题等等。
建议道具直购的场景开发者切换至道具直购能力,若开发者切换成本过大,下文 3.2.3 小节也会给出对应建议。
重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,21年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注重庆互联网官方公众号,即可获取粉丝专享福利!
欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!