如何知道现场精选游戏(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