使用 Riot Api 获取实时数据?可能吗?

Fetch Real-time data using Riot Api? Is it possible?

我正在考虑在远程设备(例如 phone)上制作一个 运行 应用程序,以收集和显示如下数据: 召唤师姓名、生命值、Kill/Death 统计数据、我玩当前游戏的时长等

是否可以使用 Riot Api 获取此数据并在比赛时显示?

是的,您可以使用端点 /lol/spectator/v4/active-games/by-summoner/{encryptedSummonerId}. For this you need the encrypted summoner id, which you can get with the endpoint /lol/summoner/v4/summoners/by-name/{summonerName}.

请求当前比赛的数据

然而,此端点中唯一的实时 return 值是自比赛开始以来经过的时间 (gameLength)。暂无其他动态信息。

与正在进行的游戏一起工作的Live Client Data API is a local API (https://127.0.0.1:2999/liveclientdata),您可以通过此API.

获取游戏屏幕上出现的内容的元数据

还有一个 Tournament API 可以实时获取所有玩家的信息,但根据 Riot 提供的带有代码的文档,它需要是自定义匹配。