0

RiotGames API について質問があります。Riot Games の API トークンを持っていますが、1 秒あたり 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 に答える