Skip to content

单一钱包文档

TIP

单一钱包整合允许运营商与QK棋牌进行资讯交换,以便处理玩家帐户余额和交易。

🏗️ 整合注意事项

⚠️ 重要提醒

  • 运营商需要向平台提供调用方法URL和API IP白名单
  • 运营商需将平台单一钱包服务器的IP地址加入自己的白名单中
  • API 1002、1003和1005完成对接后,运营商应进行逆向测试,并对异常状态进行防呆处理

请求基本资讯

  • 请求位置: {host}/seamlesswallet
  • HTTP 方法: GET

🔐 认证与加密

所有接口都需要进行认证与加密,详细的加密方式请参考:认证授权指南

请求参数格式

参数名类型必填描述
agentString代理ID (由平台提供)
timestampStringUnix时间戳 (毫秒)
paramString加密的参数字串,使用 AESEncrypt(param, DESKey) 进行加密
keyStringMD5校验字串,使用 MD5(agent+timestamp+MD5Key) 生成

📋 接口列表

查询余额接口(s:1001)

param 参数结构

参数名类型必填描述
sInteger操作子类型 (固定为 1001)
accountString玩家账号
currencyString币别代码

响应参数说明

参数名类型描述
mString主操作类型
sInteger子操作类型 (1001=查询余额接口)
dObject数据对象
d.codeInteger响应码
d.accountString玩家帐号
d.moneyNumber帐户余额

响应示例

json
{
  "m": "/seamlesswallet",
  "s": 1001,
  "d": {
    "code": 0,
    "account": "player001",
    "money": 1000.50
  }
}

请求下注接口(s:1002)

param 参数结构

参数名类型必填描述
sInteger操作子类型 (固定为 1002)
accountString玩家账号
orderIdString订单编号
gameNoString游戏局号
kindIdInteger游戏代号 (参考游戏列表)
moneyNumber下注金额
currencyString币别代码
roomModeString游戏模式

响应参数说明

参数名类型描述
mString主操作类型
sInteger子操作类型 (1002=请求下注接口)
dObject数据对象
d.codeInteger响应码
d.accountString玩家帐号
d.moneyNumber下注后的帐变余额

响应示例

json
{
  "m": "/seamlesswallet",
  "s": 1002,
  "d": {
    "code": 0,
    "account": "player001",
    "money": 950.50
  }
}

返还余额接口(s:1003)

param 参数结构

参数名类型必填描述
sInteger操作子类型 (固定为 1003)
accountString玩家账号
orderIdString订单编号
gameNoString游戏局号
kindIdInteger游戏代号 (参考游戏列表)
moneyNumber返还金额
currencyString币别代码
roomModeString游戏模式
betCountInteger投成功注总笔数
totalBetNumber下注金额
validBetNumber有效投注
totalWithdrawNumber游戏输赢金额
revenueNumber抽水金额

响应参数说明

参数名类型描述
mString主操作类型
sInteger子操作类型 (1003=返还余额接口)
dObject数据对象
d.codeInteger响应码
d.accountString玩家帐号
d.moneyNumber返还后的帐变余额

响应示例

json
{
  "m": "/seamlesswallet",
  "s": 1003,
  "d": {
    "code": 0,
    "account": "player001",
    "money": 1150.50
  }
}

查询订单接口(s:1004)

param 参数结构

参数名类型必填描述
sInteger操作子类型 (固定为 1004)
accountString玩家账号
orderIdString订单编号
gameNoString局号
kindIdInteger游戏代号 (参考游戏列表)

响应参数说明

参数名类型描述
mString主操作类型
sInteger子操作类型 (1004=查询订单接口)
dObject数据对象
d.codeInteger响应码
d.statusInteger交易订单状态码

响应示例

json
{
  "m": "/seamlesswallet",
  "s": 1004,
  "d": {
    "code": 0,
    "status": 1
  }
}

取消下注接口(s:1005)

param 参数结构

参数名类型必填描述
sInteger操作子类型 (固定为 1005)
accountString玩家账号
moneyNumber取消金额
orderIdString订单编号
kindIdInteger游戏代号 (参考游戏列表)
gameNoString游戏局号
currencyString币别代码

响应参数说明

参数名类型描述
mString主操作类型
sInteger子操作类型 (1005=取消下注接口)
dObject数据对象
d.codeInteger响应码
d.statusInteger取消状态码

响应示例

json
{
  "m": "/seamlesswallet",
  "s": 1005,
  "d": {
    "code": 0,
    "status": 1
  }
}

❌ 响应失败示例

json
{
  "m": "/seamlesswallet",
  "s": 1001,
  "d": {
    "code": 3,
    "msg": "维护中"
  }
}

📌 代码说明

📘 响应码说明

编码描述
0成功
1余额不足
2会员帐号不存在
3维护中
4token验证错误
5数据格式错误
6解密错误
7MD5错误
8未知的操作子类型
9订单编号重复
10代理不存在
11帐号正在上下分
12查无订单号
13服务器错误
32获取玩家信息失败

📦 交易订单状态码

编码描述
1成功
2失败
3处理中
4查无订单
5其他错误

⚠️ 取消状态码参照

编码描述
1成功
2失败

🃏 游戏模式代码参照

编码描述
1匹配场
2百人场
3单人场
4捕鱼机