# mt.requestMidasPayment(Object object)
发起美团平台支付。
# 支持情况
| 项 | 说明 |
|---|---|
| 兼容性 | 美团小游戏特有 |
# 参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| mgcId | string | — | 是 | 美团游戏容器平台的游戏 ID |
| appId | string | — | 是 | 应用 ID |
| appSecret | string | — | 否 | 应用密钥 |
| accessToken | string | — | 是 | 登录凭证,通过 mt.login 获取 |
| productId | string | — | 是 | 商品 ID |
| bizOrderNo | string | — | 是 | 业务订单号,由接入方生成,需保证唯一性 |
| productName | string | — | 是 | 商品名称 |
| productDesc | string | — | 是 | 商品描述 |
| productUrl | string | — | 否 | 商品页面 URL |
| needRefresh | number | 1 | 否 | 支付完成后的页面行为:1 无需退出当前游戏页面,0 需退出当前游戏页面 |
| success | function | — | 否 | 成功回调 |
| fail | function | — | 否 | 失败回调 |
| complete | function | — | 否 | 完成回调(成功或失败均触发) |
# 返回值
无返回值。
# 示例代码
mt.requestMidasPayment({
mgcId: 'your-mgc-id',
appId: 'your-app-id',
accessToken: 'user-access-token',
productId: 'product-001',
bizOrderNo: 'order-20240101-001',
productName: '钻石礼包',
productDesc: '包含钻石 × 100',
needRefresh: 1,
success() {
console.log('支付成功')
},
fail(err) {
console.error('支付失败:', err.errMsg)
}
})
# 与微信差异
此 API 为美团小游戏特有,使用美团平台支付体系,与微信小游戏的 wx.requestMidasPayment(米大师支付)在参数和支付流程上完全不同,不可互换使用。