文档
测试

比赛实时状态同步

GET
/datashare/liveScoreData

接口描述

返回比赛状态数据的更新文件列表,系统每隔3秒生成1个数据文件,每个文件里包含了最近3秒发生了变更的比赛列表。持续访问本接口进行更新可保证比赛数据即时更新。本接口可以由websocket方式取代。建议以2秒1次速度访问本接口。

请求参数

参数名
类型
描述
必填
sport_id
int
(选填)运动类型id
可选
t
String
时间戳,当前时间前后2小时内,格式 yyyyMMddHH
必填
code
String
用户编号,系统分配给用户的32位编码
必填
auth_token
String
校验参数,md5(md5(username)+secreteKey+code+时间戳)
必填

响应参数

参数名
类型
描述
必填
id
int
更新文件id;不会重复,可作为唯一标志;示例:29103
必填
path
string
更新文件路径;示例:http://xxx.xxx.com/livescore/1613556040749.json
必填
createtime
date
创建日期
必填

说明 / 示例

path中的每个文件是一个json格式文件,每个文件包含了最近3秒发生了变更的比赛列表。json数据中的每个比赛对象的结构和接口([比赛详情](doc:NR6GJHuH))一致,但不包含文字直播的对象。 数据同步要主要以下要点: >w ◆ 约每隔10分钟,会把前后24小时的比赛摘要信息同步一次,该摘要信息包仅以同步比分和比赛状态为主,不包含 统计数据、比赛事件、阵容等数据。所以在处理消息包的时候,若比赛对象中不包含以上对象,则不应该进行清空处理。 ◆ 比赛对象中的统计数据、阵容、事件是全量的,所以再处理该类型数据时,若对象非空,则采用应先补充,再删除的方法。