如何知道现场精选游戏(MATCHED_GAME)是否已在英雄联盟 RIOT Api 中结束
How to know if a live Featured Game(MATCHED_GAME) has ended in League Of Legends RIOT Api
我从 /lol/spectator/v4/featured-games
api 得到 gameList(List[FeaturedGameInfo])
。
现在,在 /lol/match/v4/matches/{matchId}
使用上面 gameList
的实时 gameId
之一查询 matchv4 api 后,没有返回任何数据。
{
"status": {
"status_code": 404,
"message": "Data not found"
}
}
不过,它 returns 适合 past/non-live 匹配的详细数据。但是没有现场比赛的数据。
所以,我想检查一场比赛目前是否在进行中,或者是否已经结束。
我正在使用 V4 api。
只要游戏还没有结束,您就会收到"Data not found"答案。
如果游戏一结束,您就收到了适当的详细数据,那么您可以通过对 /lol/match/v4/matches/{matchId}
API.
的响应来推断游戏是否在进行中
编辑:我查看了有关此 API 的文档。没有提到这个 API 在实时游戏上工作,并且考虑到只有在游戏结束后才能获得大量值,API 只在结束时工作才有意义游戏。
在 riot api 文档中,您可以找到您搜索的数据以及获取活动游戏数据的链接
https://developer.riotgames.com/docs/lol
EXMPL
获取 https://127.0.0.1:2999/liveclientdata/activeplayer
获取 https://127.0.0.1:2999/liveclientdata/playerlist
获取 https://127.0.0.1:2999/liveclientdata/gamestats
我从 /lol/spectator/v4/featured-games
api 得到 gameList(List[FeaturedGameInfo])
。
现在,在 /lol/match/v4/matches/{matchId}
使用上面 gameList
的实时 gameId
之一查询 matchv4 api 后,没有返回任何数据。
{
"status": {
"status_code": 404,
"message": "Data not found"
}
}
不过,它 returns 适合 past/non-live 匹配的详细数据。但是没有现场比赛的数据。
所以,我想检查一场比赛目前是否在进行中,或者是否已经结束。
我正在使用 V4 api。
只要游戏还没有结束,您就会收到"Data not found"答案。
如果游戏一结束,您就收到了适当的详细数据,那么您可以通过对 /lol/match/v4/matches/{matchId}
API.
编辑:我查看了有关此 API 的文档。没有提到这个 API 在实时游戏上工作,并且考虑到只有在游戏结束后才能获得大量值,API 只在结束时工作才有意义游戏。
在 riot api 文档中,您可以找到您搜索的数据以及获取活动游戏数据的链接
https://developer.riotgames.com/docs/lol
EXMPL
获取 https://127.0.0.1:2999/liveclientdata/activeplayer
获取 https://127.0.0.1:2999/liveclientdata/playerlist
获取 https://127.0.0.1:2999/liveclientdata/gamestats