wx.requestMidasFriendPayment(Object object)
接口已废弃
基础库 2.11.0 开始支持,低版本需做兼容处理。
以 Promise 风格 调用:不支持
功能描述
发起米大师朋友礼物索要。接口用法详见 小游戏礼物索要接入指南
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
| mode | string | | 是 | 支付的类型,不同的支付类型有各自额外要传的附加参数 |
| |
| env | number | | 是 | 环境配置 |
| | 合法值 | 说明 | | 0 | 米大师正式环境 | | 1 | 米大师沙箱环境 |
|
| offerId | string | | 是 | 在米大师侧申请的应用 id |
| currencyType | string | | 是 | 币种 |
| |
| platform | string | | 是 | 申请接入时的平台,platform 与应用id有关。 |
| |
| buyQuantity | number | | 是 | 购买数量。mode=game 时必填。购买数量。详见 buyQuantity 限制说明。 |
| zoneId | string | | 是 | 分区 ID |
| outTradeNo | string | | 是 | 开发者业务订单号,每个订单号只能使用一次,重复使用会失败。要求32个字符内,只能是数字、大小写字母、符号 _-|*@ |
| nonceStr | string | | 是 | 随机字符串,长度应小于 128 |
| timeStamp | number | | 是 | 生成这个随机字符串的 UNIX 时间戳(精确到秒) |
| signature | string | | 是 | 签名 |
| success | function | | 否 | 接口调用成功的回调函数 |
| fail | function | | 否 | 接口调用失败的回调函数 |
| complete | function | | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数
参数
Object res
| 属性 | 类型 | 说明 |
| errMsg | string | 错误信息 |
| encryptedData | string | 包括敏感数据在内的完整转发信息的加密数据,详细见加密数据解密算法 |
| iv | string | 加密算法的初始向量,详细见加密数据解密算法 |
| cloudID | string | 敏感数据对应的云 ID,开通云开发的小程序才会返回,可通过云调用直接获取开放数据,详细见云调用直接获取开放数据 |
错误
| 错误码 | 错误信息 | 说明 |
| 1000 | | mode错误 |
| -15005 | | 索要权限被封禁(索要功能不可用) |
| -10073011 | | 参数错误(具体错误见errMsg) |
| -10073003 | | outTradeNo业务单号重复 |
| -10073012 | | 索要单已支付 |
| -10073013 | | 索要单已超时 |
| -10073014 | | 签名错误 |
| -10073015 | | 索要功能不可用 |
示例代码
encryptedData 解密后数据结构如下:
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 |
| 998 |
| 1998 |
| 2998 |