Как узнать, закончилась ли живая популярная игра (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

Другие вопросы по тегам