虚拟支付
小游戏为开发者提供游戏内虚拟物品的购买服务。
注:目前小游戏虚拟支付能力只支持在安卓Android系统内使用,暂不开放苹果iOS系统内虚拟支付功能。
在开通虚拟支付功能前,开发者需完成:
- 开通小程序微信支付
- 申请开通小游戏虚拟支付
wx.requestMidasPayment() 是我们提供购买游戏币的API
现阶段我们支持以下价格等级的配置,详见 wx.requestMidasPayment() 中关于 buyQuantity 的限制说明
| 价格等级(单位:人民币元) |
|---|
| 1 |
| 3 |
| 6 |
| 8 |
| 12 |
| 18 |
| 25 |
| 30 |
| 40 |
| 45 |
| 50 |
| 60 |
| 68 |
| 73 |
| 78 |
| 88 |
| 98 |
| 108 |
| 118 |
| 128 |
| 148 |
| 168 |
| 188 |
| 198 |
| 328 |
| 648 |
示例代码
// 游戏币
wx.requestMidasPayment({
mode: 'game',
offerId: '',
buyQuantity: 10,
zoneId: 1,
success() {
// 支付成功
},
fail({errMsg, errCode}) {
// 支付失败
console.log(errMsg, errCode)
}
})
除此之外,我们提供用于测试验证与调试的沙箱测试环境,并相应提供以下API:
| 接口名 | 功能 | 说明 |
|---|---|---|
| midas.getBalance | 查询余额 | 查看某个用户的游戏币余额 |
| midas.pay | 扣除游戏币 | 扣除某个用户的游戏币 |
| midas.cancelPay | 取消支付 | 在有效期内的订单,可以通过本接口取消该笔扣除游戏币的订单 |
| midas.present | 游戏币赠送 | 向某个用户赠送游戏币 |
签名算法请参阅 米大师支付签名