我有一个关于RiotGames API的问题。我有一个来自拳头游戏的 API 代币,它限制为每秒 10 个请求。 但是,当我想读取玩家 Elo + Divisions 的游戏信息时,我需要做另一个请求。使用游戏中的信息,我只能获得冠军符文大师等,但我仍然需要 elo,所以我需要向服务器发出另一个请求。
当我循环所有 10 个玩家时,我已经达到了 API 限制,因为我需要对玩家列表进行常规请求,然后对每个玩家执行其他请求。
您可以执行一些错误处理,以便在收到指出已超出限制的响应时重试请求。
function request(player)
response = riotGamesApi(player1)
if response.status == "limit exceeded"
response = request(player)
else
return response
end
end
这将递归调用自身,直到您收到有效的响应