Riot League-v4 API возвращает пустое тело ответа с кодом состояния 200
Мне нужна помощь с RIOT API, в основном я делаю чат-бота на языке C, и мне нужно curl
данные из RIOT API, чтобы получить статистику призывателя.
Я пробовал API Summoner-v4, и он работал, теперь мне нужно использовать идентификатор Summoner, найденный в теле ответа API Summoner-v4, чтобы curl
данные, которые мне нужны от League-v4 API. Но каждый раз, когда я делаю запрос с идентификатором, отличным от имени пользователя, зарегистрированного на сайте разработчика ROT, он возвращает код состояния 200 (который указывал, что в запросе не было ошибки), но пустое тело ответа с просто []
,
В чем здесь проблема? Могу ли я посмотреть статистику других игроков?
1 ответ
Если конечная точка LEAGUE-V4 возвращает пустой массив [], это означает, что призыватель не имеет ранга в одиночной очереди и сгибается
Обычно LEAGUE-V4 возвращает такой массив очередей:
[
{
"leagueId": "blalbla_leagueId",
"queueType": "RANKED_FLEX_SR",
"tier": "PLATINUM",
"rank": "I",
"summonerId": "blalbla_summonerId",
"summonerName": "blalbla_summonerName",
"leaguePoints": 60,
"wins": 28,
"losses": 21,
"veteran": false,
"inactive": false,
"freshBlood": false,
"hotStreak": false
},
{
"leagueId": "blalbla_leagueId",
"queueType": "RANKED_SOLO_5x5",
"tier": "DIAMOND",
"rank": "I",
"summonerId": "blalbla_summonerId",
"summonerName": "blalbla_summonerName",
"leaguePoints": 100,
"wins": 38,
"losses": 23,
"veteran": false,
"inactive": false,
"freshBlood": false,
"hotStreak": false,
"miniSeries": {
"target": 3,
"wins": 2,
"losses": 1,
"progress": "WWLNN"
}
}
]