Skip to content

GFI 事件验证器 ​

把要送出的事件贴进来检查。验证器使用与 elite-ingest 相同的代码:

  • 结构与字段(INVALID_EVENT、UNSUPPORTED_VERSION),规则与 JSON Schema 相同,另外检查 seq > prev、table.info 的 game 与信封一致、ts 是存在的日期。
  • 百家乐与龙虎的结果一致性(RESULT_INCONSISTENT):牌面与声明的点数、输赢、对子、补牌规则是否相符。
  • 牛牛(niuniu)的事件结构:牌位 F、B-1~P3-5,card 的 faceDown(头牌 F 不能暗发),reveal 的 hands,以及 complete: true 的 21 张;结果的一致性(21 张不重复、牌型与输赢是否符合牌面)也会检查,同服务器端。
  • 同一批事件中每张桌的 seq/prev 连续性、重复与冲突(SEQ_CONFLICT)、需要 resync 的位置,以及批量大小限制。

全部在你的浏览器内执行,不会送出任何数据。

服务器端干跑 ​

需要以正式的服务器验证(例如确认来源桌的权限、目前已接收的 seq)时,以来源密钥签名调用:

text
POST https://elite-dev-ingest.ewin888.com/ingest/v1/validate
Content-Type: application/json

{"events": [ … ]}

响应格式与 POST /ingest/v1/events 相同(acks、nacks、resync),但不会写入、也不会套用任何事件。

elite 租户集成 API v1