wx.requestMidasPayment(Object object)
发起米大师支付
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| mode | string | 是 | 支付的类型,不同的支付类型有各自额外要传的附加参数。 | |
| env | number | 0 | 否 | 环境配置 |
| offerId | string | 是 | 在米大师侧申请的应用 id | |
| currencyType | string | 是 | 币种 | |
| platform | string | 否 | 申请接入时的平台,platform 与应用id有关。 | |
| buyQuantity | number | 否 | 购买数量。mode=game 时必填。购买数量。详见 buyQuantity 限制说明。 | |
| zoneId | string | 1 | 否 | 分区 ID |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.mode 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| game | 购买游戏币 |
object.env 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| 0 | 米大师正式环境 | |
| 1 | 米大师沙箱环境 |
object.currencyType 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| CNY | 人民币 |
object.platform 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| android | android |
错误
| 错误码 | 错误信息 | 说明 |
|---|---|---|
| -1 | 系统失败 | |
| -2 | 支付取消 | |
| -15001 | 虚拟支付接口错误码,缺少参数 | |
| -15002 | 虚拟支付接口错误码,参数不合法 | |
| -15003 | 虚拟支付接口错误码,订单重复 | |
| -15004 | 虚拟支付接口错误码,后台错误 | |
| -15006 | 虚拟支付接口错误码,appId权限被封禁 | |
| -15006 | 虚拟支付接口错误码,货币类型不支持 | |
| -15007 | 虚拟支付接口错误码,订单已支付 | |
| 1 | 虚拟支付接口错误码,用户取消支付 | |
| 2 | 虚拟支付接口错误码,客户端错误,判断到小程序在用户处于支付中时,又发起了一笔支付请求 | |
| 3 | 虚拟支付接口错误码,Android独有错误:用户使用GooglePlay支付,而手机未安装GooglePlay | |
| 4 | 虚拟支付接口错误码,用户操作系统支付状态异常 | |
| 5 | 虚拟支付接口错误码,操作系统错误 | |
| 6 | 虚拟支付接口错误码,其他错误 | |
| 1000 | 参数错误 | |
| 1003 | 米大师Portal错误 |
buyQuantity 限制说明
购买游戏币的时候,buyQuantity 不可任意填写。需满足 buyQuantity * 游戏币单价 = 限定的价格等级。如:游戏币单价为 0.1 元,一次购买最少数量是 10。
有效价格等级如下:
| 价格等级(单位:人民币) |
|---|
| 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 |