支持 聯繫支持 | 系統狀況 系統狀態

創建客戶憑證:郵遞員

本教程將指導您完成獲取 client_idclient_secret 使用Postman(一種用於測試REST API請求的流行工具)。

概述

您的client_id和client_secret用於獲取access_token,該令牌提供對特定Brightcove API進行調用的授權。 您可以在示例中查看如何獲取access_token的示例。 快速入門:OAuth.

如果您還沒有看過 OAuth概述,那麼在繼續之前先對其進行研究是一個好主意。

注意:還有一個用於獲取 client_idclient_secret:

要求

  • 一個有效的 Video Cloud 帳戶
  • 有效的Perform帳戶
  • 郵差 作為Chrome擴展程序或打包的應用程序運行

概述

獲得 client_idclient_secret 只是對OAuth服務的POST調用,但是您需要輸入帳戶ID和 BC_TOKEN,當您登錄Studio時可以在臨時Cookie中找到。

步驟

讓您的 BC_TOKEN 和帳號

您需要登錄Studio才能獲取您的 BC_TOKEN.

  1. 照常登錄Studio。
  2. 您需要您的帳號,可以通過進入Studio中的帳號資料來獲得:
    帳戶信息
    帳戶信息
  3. 在Studio中打開任何頁面的情況下,打開瀏覽器的開發人員工具,轉到控制台,然後粘貼以下代碼:
        var cookiesArray = document.cookie.split(";"), cookiesObj = {}, i, tmpArray = [];
        for (i = 0; i < cookiesArray.length; i++) {
            tmpArray = cookiesArray[i].split("=");
            if (tmpArray[0].indexOf('BC_TOKEN') > -1) {
                cookiesObj.BC_TOKEN = tmpArray[1];
            }
        }
        window.prompt("BC_TOKEN:", cookiesObj.BC_TOKEN);

    然後按回車鍵。

  4. 您應該會看到一個提示,其中包含您的 BC_TOKEN:
    BC_TOKEN
    BC_TOKEN
  5. 如果您有BC_TOKEN,請繼續 獲取客戶憑證 部分; 如果由於某些原因您沒有使用前面的步驟獲取BC_TOKEN,只需轉到控制台,鍵入 document.cookie,然後按回車鍵。
  6. 該頁面的所有cookie將以分號分隔的列表形式返回。 在列表中找到BC_TOKEN cookie,然後復制值:
    Chrome開發者工具中的BC_TOKEN
    Chrome開發者工具中的BC_TOKEN

獲得 client_credentials

現在,您可以調用OAuth服務來檢索客戶端憑據。 您將指定您要為其請求憑據的客戶端應用程序名稱,該名稱是任意的,旨在幫助您跟踪將使用憑據的應用程序。 您還必須指定要訪問的操作範圍,在這裡您將使用 video-cloud/player/all perform/player/all (為了 Player Management API)。 看到 客戶端憑據請求的API操作 有關當前支持的所有操作的列表。

  1. 啟動郵遞員,並將請求類型設置為 POST.
  2. 輸入以下內容作為 要求網址:
        https://oauth.brightcove.com/v4/client_credentials
  3. 通過執行以下指示信息創建標題:
    1. 點擊請求 選項。
    2. 對於 關鍵,開始輸入 授權 並且您隨時可以從自動提供的選項中進行選擇。
    3. 對於 輸入,字符串 BC_TOKEN,後跟一個空格,然後是您的實際令牌值。
    創建標題
    創建標題
  4. 通過單擊選擇要使用的請求正文的類型 身體 選項,然後單選按鈕 x-www-form-urlencoded.
    選擇請求正文的類型
    選擇請求正文的類型
  5. 對於實際 身體 內容,您現在將輸入四個鍵/值對條目,如屏幕截圖所示。 他們是:
    1. 鍵: 類型 /值: 憑據
    2. 鍵: maximum_scope /值: [{“ identity”:{“ type”:“ video-cloud-account”,“ account-id”:YOUR_ACCOUNT_VALUE},“ operations”:[“ video-cloud /player/ all“]}]
    3. 鍵: 名稱 /值: 您選擇的名字
    4. 鍵: 描述 /值: 您的選擇說明
    定義主體鍵/值對
    定義主體鍵/值對
  6. 點擊 發送,您應該會看到如下響應:
        {
            "redirect_url": null,
            "maximum_scope": [
                {
                    "identity": {
                        "type": "video-cloud-account",
                        "account-id": 57838016001
                    },
                    "operations": [
                        "video-cloud/player/all"
                    ]
                }
            ],
            "name_html": "test credentials",
            "issued_to": "rcrooks@brightcove.com",
            "trusted": null,
            "expires_at": null,
            "issued_at": "2017-08-06T20:30:17Z",
            "name": "test credentials",
            "description_html": "test for OAuth guide",
            "revoked": null,
            "type": "credential",
            "client_secret": "VD0GwgzE35uZzRzksT3dT0H_u_xZh-7oOqsiuqw4-r9qjefl;qkejfLY-PssYa1XQWF-zRn_JtNDPQUHNv-eQEwvETIw",
            "description": "test for OAuth guide",
            "client_id": "0e8939de-a2b1-44ae-9d96-f6f09ba73e8b",
            "issued_user": 53255203001
        }
  7. 複製並保存 client_idclient_secret,因為您隨時需要獲取它們, access_token 調用API。

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