如何在没有达到API限制的情况下使用Riot Games API进入游戏玩家ELO?

时间:2016-02-07 22:52:20

标签: java json api loops riot-games-api

我对RiotGames API有疑问。我有一个来自Riot Games的API令牌,每秒限制为10个请求。但是,当我想通过玩家Elo + Divisions阅读游戏信息时,我需要做另一个请求。随着游戏信息我只获得冠军符文大师等等,但我仍然需要elo,所以我需要对服务器做另一个请求。

当我循环播放所有10个玩家时,我已达到API限制,因为我需要对玩家列表进行一般请求,然后对每个玩家进行其他请求。

1 个答案:

答案 0 :(得分:0)

当您收到超出限制的响应时,您可以执行一些错误处理来重试请求。

function request(player)
  response = riotGamesApi(player1)
  if response.status == "limit exceeded"
    response = request(player)
  else
    return response
  end
end

这将以递归方式调用自身,直到您收到有效的回复