Как я могу войти в игру игрока ELO с API Riot Games, не достигая предела API?
У меня есть вопрос об API RiotGames. У меня есть API-токен от Riot Games, и он ограничен 10 запросами в секунду. Однако, когда я хочу прочитать информацию об игре с игроками Elo + Divisions, мне нужно сделать еще один запрос. С информацией об игре я получаю только мастерство рун чемпиона и так далее, но мне все еще нужно эло, поэтому мне нужно сделать еще один запрос к серверу.
К тому времени, когда я зациклил всех 10 игроков, я достиг предела API, потому что мне нужно сделать общий запрос списка игроков, а затем другие запросы для каждого игрока.
1 ответ
Вы можете выполнить некоторую обработку ошибок, чтобы повторить запрос, когда получите ответ о том, что ваш лимит превышен.
function request(player)
response = riotGamesApi(player1)
if response.status == "limit exceeded"
response = request(player)
else
return response
end
end
Это будет вызывать себя рекурсивно, пока вы не получите действительный ответ