賃貸システムの概要
このサンプルでは、対話するものはありません。 を使用する Player Management API 提供されたコードは、フィルタリングされたセットを更新します players HTTPを使用 PATCH
メソッドを使用して、更新された players.
すべてのAPIサンプルと同様に、最初に 学習ガイド:REST APIの使用 より多くのREST API知識を構築するための基礎を提供する。
CodePenは、ドキュメントで後述するコードを表示する方法として提供されます。
ペンを見る 18693-player-management-api-sample-programmatically-update-players ブライトコーブラーニングサービス(@rcrooks1969)上 コードペン.
アプリケーションフロー
このアプリケーションの背後にある基本的なロジックは次のとおりです。
- すべてを取得する players指定されたアカウントから、次に player■更新するものに。
- フィルターされたセットのIDを使用して配列を作成します players.
- のフィルタリングされたセットに必要な更新を定義します players、それぞれのリクエスト player 適宜更新してください。
- 更新されたそれぞれを公開する players.
フィルタリングされたセットを取得する players、それらのIDの配列を構築
以下のラベルが付いたコードを探します:
// +++ Configure the request to get players and extract their IDs +++
すべてを取得するためにプロキシに渡すオプションを定義した後 players指定されたアカウント、JavaScriptの配列から filter
関数はカスタムで使用されます filter_players
フィルターする関数 player セットする。 次に、フィルター処理されたセットをループして、そのIDを別の配列にプッシュします。 最後に、更新の実行を要求する関数を呼び出します。
のフィルタリングされたセットに対して実行される更新を要求します players
以下のラベルが付いたコードを探します:
// +++ Configure the request to update filtered players +++
の中に options
オブジェクトには、プロキシに渡すために必要なオプションを定義します。 これには、 requestBody
、フィルタリングされたセットに対して行う実際の変更を定義します players。 あなたはそれぞれをループする必要があります player のID playerIDsAra
リクエストを行います。 関数は再帰的に呼び出されることに注意してください。 最後に、リクエストする関数を呼び出します player公開されます。
更新をリクエスト player公開される
以下のラベルが付いたコードを探します:
// +++ Configure the request to publish updated players +++
ここで再びあなたは playerIDsAra
配列し、 player 公開されます。 配列の最後にない場合、関数は再帰的に呼び出されます。
このドキュメントの対応するGitHubレポからアプリのJavaScriptコードを見ることができます: liveCustomError.js18693-player-management-api-sample-programmatically-update-players.