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

    創建客戶憑證:郵遞員

    本教程將指導您完成獲取 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日