3

我正在gameList(List[FeaturedGameInfo])/lol/spectator/v4/featured-gamesapi 获取。

现在,在使用上面/lol/match/v4/matches/{matchId}的其中一个 live查询 matchv4 api 之后,没有返回任何数据。gameIdgameList

{
    "status": {
        "status_code": 404,
        "message": "Data not found"
    }
}

虽然,它会为过去/非现场比赛返回适当的详细数据。但没有现场比赛的数据。

所以,我想检查一场比赛是否正在进行或是否已经结束。

我正在使用 V4 api。

4

2 回答 2

1

只要游戏没有结束,您就会收到“找不到数据”的答案。/lol/match/v4/matches/{matchId}如果游戏一结束,您就会收到正确的详细数据,那么您可以通过对API的响应来推断游戏是否在线。

编辑:我检查了这个 API 的文档。没有提到此 API 适用于实时游戏,并且鉴于只有在游戏结束后才能获得大量值,因此 API 仅适用于已结束的游戏确实很有意义。

于 2019-01-21T11:06:34.627 回答
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

于 2020-07-30T03:15:37.087 回答