Java 我如何才能在不达到API限制的情况下使用Riot Games API进入游戏玩家ELO?
我有一个关于RiotGames API的问题。我有一个来自Riot Games的API令牌,它限制为每秒10个请求。然而,当我想阅读玩家Elo+分区的游戏信息时,我需要做另一个请求。有了游戏中的信息,我只能获得冠军符文的掌握等等,但我仍然需要elo,所以我需要向服务器发出另一个请求Java 我如何才能在不达到API限制的情况下使用Riot Games API进入游戏玩家ELO?,java,json,api,loops,riot-games-api,Java,Json,Api,Loops,Riot Games Api,我有一个关于RiotGames API的问题。我有一个来自Riot Games的API令牌,它限制为每秒10个请求。然而,当我想阅读玩家Elo+分区的游戏信息时,我需要做另一个请求。有了游戏中的信息,我只能获得冠军符文的掌握等等,但我仍然需要elo,所以我需要向服务器发出另一个请求 当我循环所有10名玩家时,我已经达到API限制,因为我需要对玩家列表执行常规请求,然后对每个玩家执行其他请求。当收到一个表示超出限制的响应时,您可以执行一些错误处理以重试请求 function request(pla
当我循环所有10名玩家时,我已经达到API限制,因为我需要对玩家列表执行常规请求,然后对每个玩家执行其他请求。当收到一个表示超出限制的响应时,您可以执行一些错误处理以重试请求
function request(player)
response = riotGamesApi(player1)
if response.status == "limit exceeded"
response = request(player)
else
return response
end
end
这将递归调用它自己,直到您收到有效的响应那么为什么不在请求之间稍微延迟一点呢?编辑语法和拼写,并更改为标题,以便更具描述性,并遵循实际的问题结构。如果你能把你在这里使用的API端点的签名以及你在程序中调用所有这些端点的方式的实际结构放在这里,那将是非常有帮助的。听起来,gr8我很快就会尝试:在请求之间进行睡眠,而不是在一个紧密的循环中敲打它们的API。完全同意WW。