0

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

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

4

1 回答 1

0

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

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

这将递归调用自身,直到您收到有效的响应

于 2016-02-07T23:12:56.810 回答