💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 3.8 比赛接口 ### 1. 比赛列表 GET: ~~~ /sport/api/v1/match ~~~ 接口概述:获取比赛列表数据 | 请求参数 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | page | int | 否 | 页数 | | per_page | int | 否 | 每页数据条数 | | token | string | 是 | 客户密钥 | | sport_id | int | 是 | 运动ID | | series_id | int | 否 | 赛事ID | | league_id| int | 否 | 联赛ID | | status | string | 否 | 比赛状态:upcoming(未开始), live(进行中) ,past(已结束), cancel(已取消),delayed(延迟)delete(已删除)pending(待定)abandoned(腰斩) | | start_time | int | 否 | 开始时间大于该时间 | | end_time | int | 否 | 结束时间小于该时间 | | has_rate | int | 否 | 是否有胜率(-1(未知)1(有)2(无)) | | day | int | 否 | 可以填写1-7,1代表24小时内变动数据筛选;7代表一周内变动数据筛选,2-6以此类推;若不填写或填写错误此参数不生效 | | language| string | 否 | 1.不填,“name”默认返中文;2. 填vi,字段“name” 返越南文;3.填zh_tw,返繁体| ~~~ /sport/api/v1/match?page=1&per_page=100&token=XXXXX ~~~ ```json "code": 0 "data":{ "list":[ "id": 145542, //比赛ID "teams": [ { "team_id": 12043, //队伍ID "score": 0, //队伍得分 "index": 1, //队伍主客(1为左队主队,2为右队客队) "win_rate": 0, //队伍胜率 "team_info": { //队伍信息 "id": 12043, //队伍ID "name": "鲁克维尼基青年队", //队伍名称中文 "name_en": "鲁克维尼基青年队", //队伍名称英文 "abbr": "鲁克维尼基青年队", //队伍简称 "logo": "https://example.png", //队伍logo "icon": "https://example.png" //队伍icon } "h_score": 0, //半场比分(上半场的比分,仅足球有该字段) "m_score": 0, //加时比分(仅足球有该字段) "p_score": 0 //点球比分(仅足球有该字段) }, { "team_id": 25680, //队伍ID "score": 0, //得分 "index": 2, //队伍主客(1为左队主队,2为右队客队) "win_rate": 0, //队伍胜率 "team_info": { "id": 25680, //队伍ID "name": "梅塔利斯特U21", //队伍名中文 “name_en": //队伍名英文 "abbr": "梅塔利斯特U21", //队伍简称 "logo": "https://example.png", "icon": "https://example.png" } "h_score": 0, //半场比分(上半场的比分,仅足球有该字段) "m_score": 0, //加时比分(仅足球有该字段) "p_score": 0 //点球比分(仅足球有该字段) } ], "start_time": 1661245200, //比赛开始时间 "end_time": 0, //比赛结束时间 "win_team": 0, //获胜队伍 (未出结果:-1,平局给0,有获胜队伍时给具体的队伍ID) "has_rate": -1, //是否有胜率(-1(未知)/1(有)/2(无)) "has_push": -1, //是否已经推送, -1(没有) 1(有) "status": "upcoming", //比赛状态 "quarter": 0, //废弃 "live_urls": [ //直播源列表 { "id": 2170, //直播id "url": "https://hlstct.xxxx.cn.m3u8?", //(此地址不会为空,格式flv或者m3u8) "url2": "https://hlstct.xxxx.c.flv?", //(此地址只会给flv,可能为空) "url_type": "m3u8", //废弃 "language": "zh_CN", //直播语言(中文-zh_CN,越南语-vi_VN,韩语/朝鲜语-ko_KR,日语-ja_JP,英语-en_GB,葡萄牙语-pt_PT,葡萄牙语(巴西)-pt_BR,中国香港(粤语))-zh_HK, 纯净流-original,为空代表其他 "weight": 5, //直播链接优先级(数据越小,优先级越高) "is_deleted": false //是否删除(false否/ture 是) "is_pro": 1 //是否快直播,1:是,2否 } ], "animation_url":null //废弃字段 ], "menu": 0, //是否有视频直播/动画直播/阵容/情报/实时数据 "series": { //赛事 "id":"8868" //赛事id "league_id": 674, //联赛id "name": "乌克青年联赛", //赛事名中文 "name_en":"", //赛事名英文 "abbr":"", //赛事简称 "season_name": "22-23", //赛季名 "year": 2022, //年份 "start_time": 0, //开始时间 "end_time": 0, //结束时间 "status": "", //状态 "level": 99, //等级 1 "is_hot": 2, //是否热门(1热门,0,2非热门,非1即非热门) ] }, "league": { //联赛 "id": 288, //联赛id "region_id": 288, //地区id "name": "乌克青年联赛" //联赛中文名 "abbr": "乌克青年联赛", //联赛简称 "name_en":"The UK Youth League" //联赛名英文 "level": 99, //等级 "logo": "https://example.png", //联赛logo "icon": "https://example.png" //联赛icon "alias": [ //别名 "乌克青年联赛"         ], "sport_id": 201, //运动id "status": "" //联赛状态     }, "stage":{ //所属阶段 "id":1985, //阶段id "type": 0, //比赛类型;类型id,1-常规赛、2-季后赛、3-季前赛、4-全明星、5-杯赛、6-附加赛、0-无 "name":"小组赛", //阶段对应中文名 "name_en":"Group Stage"", //阶段对应英文名 "mode":1 //比赛模式 1-积分赛,2-淘汰赛 "group_num":1 //第几组,1-A,2-B以此类推,0代表该赛事下不分小组 "round_num":1 //第几轮 } "sport_id": 201 //运动id "update_time": 1695701852 //更新时间 } ``` | 返回参数 | 数据类型 | 描述 | 备注 | | --- | --- | --- | --- | | id | int | 比赛ID | | | sport_id | int | 运动ID | | | id | int | 赛事ID | | | name | string | 赛事名 | 默认返回中文名。请求参数language: 1.不填 ,返中文;2.填vi, 返越南文;3.填zh_tw, 返繁体 | | name_en | string | 赛事英文名 | | | sport_id | int | 所属运动ID | | | abbr | string | 简称 | | | logo | string | 赛事logo | | | status | string | 赛事状态(upcoming/live/past/cancel) | | | start_time | int | 赛事开始时间 | | | end_time | int | 赛事结束时间 | | | start_time | int | 比赛开始时间 | | | end_time | int | 比赛结束时间 | | | match_id | int | 比赛ID | | | team_id | int | 球队ID | | | score | int | 大比分 | | | index | int | 左右边(1左边、2右边) | | | win_rate | double | 队伍胜率 | | | id | int | 球队ID | | | name | string | 球队名 | 默认返回中文名。请求参数language: 1.不填 ,返中文;2.填vi, 返越南文;3.填zh_tw, 返繁体 | | abbr | string | 简称 | | | logo | string | 球队logo | | | icon | string | 球队icon | | | win_team | string | 获胜球队 |未出结果:-1,平局给0,有获胜队伍时给具体的队伍ID | | has_rate | int | 是否有胜率(-1(未知)/1(有)/2(无)) | | | has_push | int | 是否已经推送(-1(没有)/1(有)) | | | status | string | 比赛状态 | upcoming(未开始), live(进行中) ,past(已结束), cancel(已取消),detele(已删除) | | bo | int | bo信息 | | | id | int | 直播ID | | | platform | string | 直播平台 | | | title | string | 直播间标题 | | | image | string | 直播间封面 | | | url | string | m3u8流地址 | | | menu| string | 表示比赛对应的直播视频、动画、阵容、情报、实时情况 |第n位的含义:n=0是否有视频直播;n=1 是否有动画直播,n=2是否有阵容,n=3是否有情报,n=4是否有实时数据。menu & (1<<n)  有两种结果: ① 等于0,没有 ②等于1,有;e.g. menu=3,当n为0和1时,3 & (1<<n) 为1,这时表示有视频、动画直播| ### 2.比赛详情 GET: ~~~ /sport/api/v1/match/{id} ~~~ 接口概述:获取比赛详情数据 | 请求参数 | 类型 | 是否必填 | 描述 | | --- | --- | --- | --- | | page | int | 否 | 页数 | | per_page | int | 否 | 每页数据条数 | | token | string | 是 | 客户密钥 | | id | int | 是 | 比赛ID | | language| string | 否 | 1.不填,“name”默认返中文;2. 填vi,字段“name” 返越南文;3.填zh_tw,返繁体| ~~~ /sport/api/v1/match/106726?page=1&per_page=100&token=XXXXX ~~~ ~~~ { "id": 145542, //比赛ID "teams": [ { "team_id": 12043, //队伍ID "score": 0, //队伍得分 "index": 1, //队伍主客(1为左队主队,2为右队客队) "win_rate": 0, //队伍胜率 "team_info": { //队伍信息 "id": 12043, //队伍ID "name": "鲁克维尼基青年队", //队伍名称中文 "name_en": "鲁克维尼基青年队", //队伍名称英文 "abbr": "鲁克维尼基青年队", //队伍简称 "logo": "https://example.png", //队伍logo "icon": "https://example.png" //队伍icon } "h_score": 0, //半场比分(上半场的比分,仅足球有该字段) "m_score": 0, //加时比分(仅足球有该字段) "p_score": 0 //点球比分(仅足球有该字段) }, { "team_id": 25680, //队伍ID "score": 0, //得分 "index": 2, //队伍主客(1为左队主队,2为右队客队) "win_rate": 0, //队伍胜率 "team_info": { "id": 25680, //队伍ID "name": "梅塔利斯特U21", //队伍名中文 “name_en": //队伍名英文 "abbr": "梅塔利斯特U21", //队伍简称 "logo": "https://example.png", "icon": "https://example.png" } "h_score": 0, //半场比分(上半场的比分,仅足球有该字段) "m_score": 0, //加时比分(仅足球有该字段) "p_score": 0 //点球比分(仅足球有该字段) } ], "start_time": 1661245200, //比赛开始时间 "end_time": 0, //比赛结束时间 "win_team": 0, //获胜队伍(未出结果:-1,平局给0,有获胜队伍时给具体的队伍ID) "has_rate": -1, //是否有胜率(-1(未知)/1(有)/2(无)) "has_push": -1, //是否已经推送, -1(没有) 1(有) "status": "upcoming", //比赛状态 "quarter": 0, "live_urls": [ //直播源列表 { "id": 2170, //直播id "url": "https://hlstct.xxxx.cn.m3u8?", //(此地址不会为空,格式flv或者m3u8) "url2": "https://hlstct.xxxx.c.flv?", //(此地址只会给flv,可能为空) "url_type": "m3u8", //废弃 "language": "zh_CN", ////直播语言(中文-zh_CN,越南语-vi_VN,韩语/朝鲜语-ko_KR,日语-ja_JP,英语-en_GB,葡萄牙语-pt_PT,葡萄牙语(巴西)-pt_BR,中国香港(粤语))-zh_HK, 纯净流-original,为空代表其他 "weight": 5, //直播链接优先级(数据越小,优先级越高) "is_deleted": false //是否删除(false否/ture 是) "is_pro": 1 //是否快直播,1:是,2否 } ], "animation_url": //废弃 ], "menu": 0, //是否有视频直播/动画直播/阵容/情报/实时数据 "series": { //赛事 "id": 8868, //赛事id "league_id": 674, //联赛id "name": "乌克青年联赛", //赛事名中文 "name_en":"", //赛事名英文 "abbr":"", //赛事简称 "season_name": "22-23", //赛季名 "year": 2022, //年份 "start_time": 0, //开始时间 "end_time": 0, //结束时间 "status": "", //状态 "level": 99, //等级 "is_hot": 2, //是否热门(1热门,2非热门) ] }, "league": { //联赛 "id": 288, //联赛id "region_id": 288, //地区id "name": "乌克青年联赛" //联赛中文名 "abbr": "乌克青年联赛", //联赛简称 "name_en":"The UK Youth League" //联赛名英文 "level": 99, //等级 "logo": "https://example.png", //联赛logo "icon": "https://example.png" //联赛icon "alias": [ //别名 "乌克青年联赛"         ], "sport_id": 201, //运动id "status": "" //联赛状态     }, "stage":{ //所属阶段 "id":1985, //阶段id "type": 0, //比赛类型;类型id,1-常规赛、2-季后赛、3-季前赛、4-全明星、5-杯赛、6-附加赛、0-无 "name":"小组赛", //阶段对应中文名 "name_en":"Group Stage"", //阶段对应英文名 "mode":1 //比赛模式 1-积分赛,2-淘汰赛 "group_num":1 //第几组,1-A,2-B以此类推,0代表该赛事下不分小组 "round_num":1 //第几轮 } "sport_id": 201 //运动id } ~~~ | 返回参数 | 数据类型 | 描述 | 备注 | | --- | --- | --- | --- | | id | int | 比赛ID | | | team_id| int | 球队ID | | | score | int | 大比分 | | | sport_id | int | 所属运动ID | | | status | string | 赛事状态(upcoming:未开始 /live:进行中 /past:已结束 /cancel:已取消)/delete:已删除 | | | start_time | int | 赛事开始时间 | | | end_time | int | 赛事结束时间 | | | index | int | 主、客(1主、2客) | | | win_rate | double | 队伍胜率 | | | id | int | 球队ID | | | name | string | 球队名 | 默认返回中文名。请求参数language: 1.不填 ,返中文;2.填vi, 返越南文;3.填zh_tw, 返繁体 | | abbr | string | 简称 | | | logo | string | 球队logo | | | icon | string | 球队icon | | | win_team | string | 获胜球队 |未出结果:-1,平局给0,有获胜队伍时给具体的队伍ID | | has_rate | int | 是否有胜率(-1(未知)/1(有)/2(无)) | | | has_push | int | 是否已经推送(-1(没有)/1(有)) | | | id | int | 直播ID | | | menu | int |第 n 位为 0,代表无,为 1 代表有。n 如下:第 0 位:视频直播 第 1 位:动画直播 第 2 位:阵容 第 3 位:情报 第 4 位:实时;例如 menu 为 5(十进制),则对应二进制为 00000101 , 从右往左,第 0 位为 1,第 2 位为 1,则有视频直播,无动画直播,有阵容 ,无情报,无实时|