簡介
在此示例中,沒有任何要交互的內容。使用播放器管理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樣本以編程方式更新玩家。