支持 聯繫支持 | 系統狀況 系統狀態
頁面內容

    以編程方式更新 Players

    在本主題中,您將學習如何使用 Player Management API 以編程方式更新多個 players.

    簡介

    在此示例中,沒有任何要交互的內容。 使用 Player Management API 提供的代碼更新了一組過濾的 player使用HTTP PATCH 方法,然後自動發布更新的 players.

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

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

    見筆 18693-player-管理API樣本以編程方式更新-players 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.

    申請流程

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

    • 全部檢索 player來自指定帳戶的,然後過濾一組 player到您要更新的對象。
    • 使用過濾後的ID組構建一個ID players.
    • 在過濾後的一組上定義所需的更新 players,要求每個 player 相應地進行更新。
    • 發布每個更新的 players.

    檢索一組過濾的 player,並構建其ID的數組

    查找標記為的代碼:

        // +++ Configure the request to get players and extract their IDs +++

    定義選項以傳遞給代理以獲取全部 player來自指定帳戶的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-管理API樣本以編程方式更新-players.


    頁面最後更新於12年2020月XNUMX日