文档
测试

加入房间后,链接服务器

POST
wss://api-all-sporter.megacombine.com/pkroom

请求头

参数名
类型
描述
必填
content-type
string
application/json
必填
token
string
用户token
必填
pkdata
json-string
PK相关数据
必填

响应参数

参数名
类型
描述
必填
code
int
响应状态值
必填
msg
string
响应信息
必填
data
Object
响应数据
必填
event
string
事件类型
必填
list
object-Array
红队,蓝队的队员列表
必填
user_pk_list_id
string
用户参与 PK 的ID
必填
user_id
string
用户ID
必填
pk_room_id
string
PK房间ID
必填
fd
string
websocket会话ID
必填
is_stop
int
是否运动结束,0:未结束,1:已结束
必填
is_ready
int
是否已准备,0:为准备,1:已准备
必填
user_group
string
所属队伍
必填
user_name
string
用户名称
必填
user_img
string
用户头像
必填

说明 / 示例

协议地址请查看接口规范文档 wss://api-all-sporter.megacombine.com/pkroom 用户加入PK房间后,发起websocket链接,回调事件:“connection_success” 模拟示例: ![image.png](https://cos.easydoc.net/80953943/files/kn69yvkc.png) 运动过程中的数据通过websocket传输,定时器频率可以很快,运动接口的https请求正常发起, 双人PK、团队PK中,所有用户状态变更都会向当前PK房间中,已创建socket连接的用户推送PK房间内的用户状态数据, 用户状态变更类型: PK开始前:“用户加入房间,参与PK”、“用户切换队伍”、“用户取消PK” 触发 pkListChange事件 PK开始:“用户点击开始PK”,“运动结束” 触发 pkListChange事件 以上类型的消息事件,通过对应接口触发 服务端下发消息事件 event 类型: pkListChange:PK房间内用户列表状态变更, pkStart:服务端下发开始运动事件, pkResult:服务端下发PK结果事件, 详情查看各事件返回数据结构