サポート サポートへのお問い合わせ | システムステータス システムステータス
ページコンテンツ

    プログラムによるプレーヤーの更新

    このトピックでは、プレーヤー管理 API を使用して複数のプレーヤーをプログラム的に更新する方法について説明します。

    はじめに

    このサンプルでは、対話するものは何もありません。提供されたコードは、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