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

    更新地理屬性

    在此示例中,您將學習如何更新帳戶中所有視頻的地理過濾屬性。 該應用只會在我們的示例帳戶之一上運行,但是如果您要重新創建該應用,則除用於獲取訪問令牌和發出API請求的代理外,所有代碼都在CodePen中-代理的代碼為在頁面下方顯示。

    此應用程序的局限性

    • 該應用程序使用相同的地理位置設置更新帳戶中的所有視頻-添加選項以通過文件夾或某些搜索條件請求僅選擇一部分視頻是相當簡單的。
    • 沒有異常處理-對於一個小帳戶(如此處使用的帳戶),沒什麼大不了-如果API請求超時,則該應用將在此時失敗,您只需重新運行它即可; 對於大型帳戶,您需要添加一些異常處理-至少要跟踪 offset 變量,用於跟踪已處理的視頻數量,以便您可以在此時重新啟動應用程序。
    • 對於大型帳戶,這將需要一些時間才能完成處理; 應用開始處理後添加的任何視頻都將丟失。 該應用程序會告訴您它處理了多少個視頻,因此您之後可以再獲取其他視頻,以查看是否錯過了任何視頻。 結果按創建日期升序排序,因此錯過的視頻將是最後添加到帳戶的視頻。

    獲取憑證

    要使用 CMS API 您將需要適當的憑據。

    在大多數情況下,獲取憑據的最簡單方法是通過Studio Admin API身份驗證部分(需要您帳戶的管理員權限)。 看到 管理API身份驗證憑據 有關詳細信息。 在大多數情況下,您可能只想獲取所有權限 CMS API 操作:

    CMS API 權限
    CMS API 權限

    如果您所需的權限在Studio中不可用,或者您希望直接從 OAuth API,請使用您的選擇 獲取客戶憑證 下面列出的文件。 無論選擇哪個選項,都需要詢問正確的操作權限。 以下內容可與cURL或Postman一起使用,以獲取對 CMS API:

                "operations": [
                  "video-cloud/video/all",
                  "video-cloud/playlist/all",
                  "video-cloud/sharing-relationships/all",
                  "video-cloud/notifications/all"
                ]

    Codepen

    源代碼

    在此找到與此樣本相關的所有代碼 GitHub存儲庫.

    示例應用

    見筆 CMS API:更新地理屬性 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.

    使用CodePen

    以下是有效使用上述CodePen的一些技巧:

    • 通過點擊來切換應用的實際顯示 結果 按鈕。
    • 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
    • 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
    • 在此找到與此樣本相關的所有代碼 GitHub存儲庫.

    代理代碼

    為了在此頁面上構建自己的示例應用程序版本,您必須創建並託管自己的代理。 (Brightcove Learning Services使用的代理僅接受來自Brightcove域的請求。)一個示例代理與我們使用的代理非常相似,但是沒有可以阻止來自非Brightcove域的請求的檢查。 這個GitHub倉庫。 您還將在此處找到使用它的基本說明,以及有關在Proxy中構建應用的更詳盡的指南。 使用REST API.


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