Midasbuy Minigame SDK API 协议
1. 概述
Midasbuy Minigame SDK 是一个统一的小游戏 SDK 加载器和适配器,提供一致的 API 接口用于 Menu、Payment 和 Login 功能模块。
2. SDK 集成
<script src="https://cdn.midasbuy.com/js/minigame.stable.js"></script>
3. API 协议
3.1 初始化 midas.minigame(options)
const minigameApi = midas.minigame({
// 基础配置
appid: '1460000904',
region: 'us',
language: 'en',
sandbox: 1,
shopcode: 'xxxinapp',
// Menu 模块配置, 可选
menu: {
isWithPcHeader: true,
isLandscapeMode: false // 竖屏模式(导航条),默认值
},
// Payment 模块配置, 可选
payment: {
openid: '1018553529511732', // 减少坏账率,可不传
charac_name: 'Player1', // 减少坏账率,可不传
},
// Login 模块配置, 可选
login: {
debug: true,
timeout: 30000
}
});
参数说明
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| appid | string | 是 | 应用 ID |
| region | string | 是 | 地区代码,2位字符 |
| language | string | 否 | 语言代码,默认 'en' |
| sandbox | number | 否 | 环境:0-生产,1-沙箱,2-测试,默认 0 |
| shopcode | string | 否 | 商店代码 |
| menu | MenuConfig | 否 | Menu 模块配置 |
| payment | PaymentConfig | 否 | Payment 模块配置 |
| login | LoginConfig | 否 | Login 模块配置 |
MenuConfig 类型
interface MenuConfig {
isWithPcHeader?: boolean; // PC端是否包含顶部header
isLandscapeMode?: boolean; // 启用横屏模式(气泡样式菜单),默认 false
}
PaymentConfig 类型
interface PaymentConfig {
openid?: string; // 用户 openid
charac_name?: string; // 角色名称
}