Как узнать, закончилась ли живая популярная игра (MATCHED_GAME) в League of Legends RIOT Api
Я получаю gameList(List[FeaturedGameInfo])
от /lol/spectator/v4/featured-games
апи.
Теперь после запроса MatchV4 API в /lol/match/v4/matches/{matchId}
с одним из живых gameId
сверху gameList
данные не возвращаются.
{
"status": {
"status_code": 404,
"message": "Data not found"
}
}
Тем не менее, он возвращает правильные подробные данные для прошлых / не живых матчей. Но нет данных для живых игр.
Итак, я хочу проверить, является ли матч в настоящий момент живым или нет, или он уже закончился.
Я использую V4 API.
1 ответ
Пока игра не закончена, вы получите ответ "Данные не найдены". Если по окончании игры вы получите правильные подробные данные, вы можете определить, является ли игра живой или нет, по ответу на /lol/match/v4/matches/{matchId}
API.
Изменить: я проверил документацию по этому API. Нет никакого упоминания об этом API, работающем на живых играх, и учитывая большое количество значений, которые могут быть доступны только после окончания игры, для API действительно имеет смысл работать только на законченных играх.
В документации по api riot вы найдете данные, которые вы ищете, и ссылки для получения данных об активных играх.
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