Skip to content

联机奖池

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)
        }
    }
}

参数说明:

参数类型说明备注
actionint请求行为2: 奖励
op_idstringOP 的玩家id
timestampint64订单的创建时间
orderobject订单结构体
order.trans_nostring订单唯一凭证,用该字段做幂等操作如果收到完全相同的重复请求时, 一定要使用该字段做好幂等处理
order.draw_idstring牌局唯一标识
order.game_idint游戏id
order.amountint64金额变动本次Hourly与Super的总中奖金额
order.extra_businessobject本次Jackpot的中奖金详情

2J会不定期的更新extra_business信息,在接入时请注意对extra_business的兼容适配处理

参数类型说明备注
extra_business.hourly_amountintHourly奖池的中奖金额,如果本次没有命中则为0
extra_business.super_amountintSuper奖池的中奖金额,如果本次没有命中则为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
        }
    }
}

2J Game Inc.