以編程方式更新播放器

在本主題中,您將學習如何使用播放程式管理 API,以程式設計方式更新多個播放器。

簡介

在此示例中,沒有任何要交互的內容。使用播放器管理API,提供的代碼使用HTTP更新一組經過過濾的播放器PATCH方法,然後自動發布更新的播放器。

與所有API示例一樣,強烈建議您首先研究學習指南:使用REST API提供構建更多REST API知識的基礎。

提供CodePen作為查看文檔稍後討論的代碼的方式。

看筆18693播放器管理API樣本以編程方式更新播放器通過Brightcove學習服務( @ rcrooks1969) 上密碼筆

應用程式流程

這個應用程序背後的基本邏輯是:

  • 從指定的帳戶中檢索所有玩家,然後根據您要更新的玩家篩選玩家組。
  • 使用篩選出的玩家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-玩家管理API樣本以編程方式更新玩家