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