Skip to content

游戏启动

获取游戏启动链接,玩家通过该链接进入真钱游戏。

接口信息

属性
路径POST /papi/v1/game/launch
认证Agent Token (Bearer)
Content-Typeapplication/x-www-form-urlencoded

请求参数

参数类型必填说明
member_idstring玩家唯一标识(代理侧 ID)
game_idstring游戏 ID(来自游戏列表接口)
currencystring货币代码(如 MYRUSD)。自动转为大写
platformstring平台类型:WEB / MOBILE / DESKTOP,默认 WEB自动转为大写
languagestring语言代码,默认 en-US
return_urlstring退出游戏后跳转的 URL

自动注册机制

玩家首次启动游戏时:

  1. 系统会自动在游戏商注册玩家账号(无需单独调用)
  2. 系统会自动为该币种创建 balance=0 的钱包(如尚不存在)

请求示例

bash
curl -X POST https://api.example.com/papi/v1/game/launch \
  -H "Authorization: Bearer {agent_token}" \
  -d "member_id=PLAYER_001&game_id=xxxx-guid&currency=MYR&platform=WEB&language=en-US"

响应字段

字段类型说明
game_urlstring游戏启动链接(将玩家跳转至此 URL 即可进入游戏)

响应示例

json
{
  "status": true,
  "code": 0,
  "data": {
    "game_url": "https://game.provider.com/play?token=xxx&lang=en-US"
  },
  "msg": "success"
}

错误码

错误码Message说明
1001err.param.invalid必填参数缺失(member_idgame_idcurrency
1002err.signature.invalidAgent Token 验证失败
2001err.player.not_found玩家不存在(需先注册)
4001err.game.not_found游戏不存在或已下线
4005err.game.launch_failed游戏启动失败(游戏商注册或内部错误)
4006err.game.access_denied代理未开通该游戏权限
5002err.provider.call_failed游戏商接口调用失败

VCT Gaming Integration Platform