联机奖池
OP 侧提供的接口
| 接口名称 | 描述 | 路径 |
|---|---|---|
| 联机奖池派彩接口 | 用于玩家联机奖池的金额派彩 | /order/jackpot |
1. 联机奖池派彩 /order/jackpot
Method: POST
URI: /order/jackpot
Description: 用于联机奖池中奖金额派彩。
该接口适用于slots游戏:用于OP用户联机奖池派彩,至少一次的调用,OP需要保持该接口的 幂等。
派彩重试:当调用派彩时出现网络错误或者返回的http code不等200时,2J会尝试多次调用该接口。
请注意,重试派彩时,如果OP方已经成功处理,那么需要返回正常的结果,即header.code=0,请不要返回错误。
Request Body:
Content-Type: application/json
json
{
"action":2, // 2:派彩
"op_id": "xxx-xxx-aaa", // op侧用户的唯一标识, required
"timestamp": 1709201163, // 时间戳(秒) 本笔订单的创建时间
"order":
{
"trans_no":"101156966-1170920125564673-1006-2-1726-1709201163-0",//本次变更唯一凭证
"draw_id":"1006-2-1726-1709201163-0", // 牌局唯一标识
"game_id": 1006, // 游戏ID
"amount": 5000, // 金额变动(本次Hourly与Super的总中奖金额)
"room_kind": 1, //房间场次
"extra_business":
{
"hourly_amount": 1000, // Hourly奖池的中奖金额(如果本次没有命中则为0)
"super_amount": 5000 // Super奖池的中奖金额(如果本次没有命中则为0)
}
}
}参数说明:
| 参数 | 类型 | 说明 | 备注 |
|---|---|---|---|
| action | int | 请求行为 | 2: 奖励 |
| op_id | string | OP 的玩家id | |
| timestamp | int64 | 订单的创建时间 | |
| order | object | 订单结构体 | |
| order.trans_no | string | 订单唯一凭证,用该字段做幂等操作 | 如果收到完全相同的重复请求时, 一定要使用该字段做好幂等处理 |
| order.draw_id | string | 牌局唯一标识 | |
| order.game_id | int | 游戏id | |
| order.amount | int64 | 金额变动 | 本次Hourly与Super的总中奖金额 |
| order.extra_business | object | 本次Jackpot的中奖金详情 |
2J会不定期的更新extra_business信息,在接入时请注意对extra_business的兼容适配处理
| 参数 | 类型 | 说明 | 备注 |
|---|---|---|---|
| extra_business.hourly_amount | int | Hourly奖池的中奖金额,如果本次没有命中则为0 | |
| extra_business.super_amount | int | Super奖池的中奖金额,如果本次没有命中则为0 |
Response Body:
Content-Type: application/json
json
{
"header": {
"code": 0, // 错误编码,0表示正常, 非0表示异常
"msg": "",
"timestamp":1709716095516,
},
"result":
{
"op_id": "111444", // required op侧用户的唯一标识
"availableAmount": 998, // required op用户当前可用余额
},
}2J 侧提供的接口
| 接口名称 | 描述 | 路径 |
|---|---|---|
| 查询瞬时JP | 查询JP Pot 相关信息 | /open2j/g/gjp/pool |
1. 查询瞬时JP
Method: POST
URI:: /open2j/g/gjp/pool
Description: 查询JP Pot 相关信息。
Request Body:
Content-Type: application/json
json
{}Response Body:
Content-Type: application/json
json
{
"header": {
"code": 0, // 错误编码,0表示正常, 非0表示异常
"msg": "",
"timestamp":1709716095516,
},
"result": {
"hourly_group": {
"next_hour": 1768802400000,
"next_pot": 0,
"pot": 31500
},
"super_group": {
"next_hour": 0,
"next_pot": 3600,
"pot": 8580.123
}
}
}