接入准备
1
商户资料
取得 merchantId、API Key 和沙箱域名。
2
网络配置
提交服务器IP白名单与回调地址。
3
接口联调
完成签名、用户、钱包、启动和回调测试。
4
上线验收
完成压力、安全和异常流程验证。

本页是可上线的文档结构示例;正式接口字段应以项目签署后的技术文档为准。
取得 merchantId、API Key 和沙箱域名。
提交服务器IP白名单与回调地址。
完成签名、用户、钱包、启动和回调测试。
完成压力、安全和异常流程验证。
建议使用时间戳、随机串、商户编号、请求路径和请求体构建规范字符串。
canonical = timestamp + "\n" + nonce + "\n" + merchantId + "\n" + path + "\n" + body signature = HMAC_SHA256(secret, canonical)
| 方法 | 路径 | 用途 |
|---|---|---|
| POST | /api/v1/member/login | 创建或同步会员会话 |
| POST | /api/v1/wallet/balance | 查询余额与币种 |
| POST | /api/v1/game/list | 获取游戏列表 |
| POST | /api/v1/game/launch | 获取启动URL |
| POST | /api/v1/order/query | 查询订单状态 |
| CALLBACK | /merchant/order/callback | 接收订单事件 |
{ "merchantId": "lg_demo_001", "memberId": "user_10086", "currency": "USDT", "lang": "zh-CN" }
{ "memberId": "user_10086", "gameCode": "SPORTS_DEMO", "returnUrl": "https://merchant.example/home" } // response { "code": 0, "launchUrl": "https://sandbox.example/launch/..." }
回调接收下注、结算、取消和调整。商户必须按 eventId 实现幂等,并在限定时间内返回成功响应。
| Code | 说明 | 处理建议 |
|---|---|---|
| 0 | 成功 | 继续处理 |
| 1001 | 签名无效 | 检查密钥、时间戳与规范字符串 |
| 1002 | 请求过期 | 同步服务器时间并重新请求 |
| 2001 | 会员不存在 | 先创建或同步会员 |
| 3001 | 游戏维护 | 提示用户稍后重试 |
| 4001 | 余额不足 | 检查钱包状态 |
| 5000 | 系统异常 | 记录 requestId 并联系技术支持 |