我对RiotGames API有疑问。我有一个来自Riot Games的API令牌,每秒限制为10个请求。但是,当我想通过玩家Elo + Divisions阅读游戏信息时,我需要做另一个请求。随着游戏信息我只获得冠军符文大师等等,但我仍然需要elo,所以我需要对服务器做另一个请求。
当我循环播放所有10个玩家时,我已达到API限制,因为我需要对玩家列表进行一般请求,然后对每个玩家进行其他请求。
答案 0 :(得分:0)
当您收到超出限制的响应时,您可以执行一些错误处理来重试请求。
function request(player)
response = riotGamesApi(player1)
if response.status == "limit exceeded"
response = request(player)
else
return response
end
end
这将以递归方式调用自身,直到您收到有效的回复