我从gameList(List[FeaturedGameInfo])
API中获得了/lol/spectator/v4/featured-games
。
现在,使用/lol/match/v4/matches/{matchId}
上方的实时gameId
中的一个查询gameList
的matchv4 api之后,没有数据返回。
{
"status": {
"status_code": 404,
"message": "Data not found"
}
}
尽管如此,它会返回过去/非实时比赛的正确详细数据。但是没有实时游戏的数据。
所以,我想检查比赛是否正在直播,或者比赛是否已经结束。
我正在使用V4 API。
答案 0 :(得分:1)
只要游戏还没有结束,您就会收到“找不到数据”的答案。
如果游戏一结束,您就会收到正确的详细数据,那么您可以通过对/lol/match/v4/matches/{matchId}
API的响应来推断游戏是否正在运行。
编辑:我检查了有关此API的文档。没有提到该API在实时游戏中有效,并且鉴于大量值只能在游戏结束后才可用,因此仅在结束游戏中使用API确实有意义。
答案 1 :(得分:1)
在riot api文档中,您可以找到要搜索的数据以及用于获取活动游戏数据的链接
https://developer.riotgames.com/docs/lol
EXMPL
GET https://127.0.0.1:2999/liveclientdata/activeplayer
GET https://127.0.0.1:2999/liveclientdata/playerlist
GET https://127.0.0.1:2999/liveclientdata/gamestats