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

    創建客戶端憑據:cURL

    在本主題中,您將學習如何獲得 client_idclient_secret 運用 curl 和 OAuth API。 您的client_id和client_secret用於獲取access_token,該令牌提供對特定Brightcove API進行調用的授權。 您可以在示例中查看如何獲取access_token的示例。 OAuth快速入門.

    概述

    理解本文檔中信息的最好的第一步是查看 OAuth概述 如果您還沒有這樣做的話。

    還有一個用於獲取 client_idclient_secret:

    要求

    • 一個有效的 Video Cloud 帳戶
    • 有效的Perform帳戶
    • 跑步能力 curl 從命令行(請參閱 注意 curl 以上)

    概述

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

    注: BC_TOKEN value是打開Studio時設置的Cookie。 它與您在Studio中處理的API管理令牌無關。

    步驟

    讓您的 BC_TOKEN 和帳號

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

    1. 照常登錄Studio。
    2. 您需要您的帳號(在Studio中稱為發布商ID),可以通過在Studio中轉到您的帳戶資料來獲得:
      帳戶信息
      帳戶信息
    3. 在Studio中打開任何頁面的情況下,打開瀏覽器的開發人員工具,轉到控制台,然後粘貼以下代碼:

      然後按回車鍵。

    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服務以檢索客戶端憑據。 我們必須指定我們要為其請求憑據的客戶端應用程序名稱-該名稱是任意名稱,旨在幫助您跟踪憑據的用途-在這裡,我們將僅使用“ AnalyticsClient”。 我們還必須指定我們要訪問的操作範圍,在這裡我們將使用 video-cloud/player/all perform/player/all (為了 Player Management API)。 看到 客戶端憑據請求的API操作 有關當前支持的所有操作的列表。

    1. 編輯以下curl命令,然後將其粘貼到命令行中並按 返回。 您必須為以下三個值提供特定的值:
      • 您的BC_TOKEN
      • 您的憑證名稱
      • 您的帳號
              curl \
                --include \
                --header "Authorization: BC_TOKEN YOUR_BC_TOKEN" \
                --data {'name=YOUR_CREDENTIAL_NAME_GOES_HERE&maximum_scope=[{
                    "identity": {
                      "type": "video-cloud-account","type": "perform-account",
                      "account-id": YOUR_ACCOUNT_ID
                    },
                    "operations": [
                      "LIST_OF_OPERATIONS"[1]
                    ]
                }]'} \
              https://oauth.brightcove.com/v4/client_credentials

      [1] 看到 API操作 進行可用操作。

    2. 響應應如下所示(已添加格式):
              {
                  "client_secret":"HHxp9xn0yxMqktLEG2DhzjYB4g6AN2cl02KudMvfK-3dT6JRtiR1tUZ7LiwtHI5vqo4VT7LuD6tM4c0llEw2Rw",
                  "issued_at":"2014-08-11T17:37:24Z",
                  "name":"Test Client",
                  "redirect_url":null,
                  "description_html":"My my test players app",
                  "issued_to":"your email address",
                  "client_id":"9309bb5d-90fb-4d3a-aba4-1795dd5fa0b8",
                  "maximum_scope":[{
                      "identity":{"type":"video-cloud-account"perform-account,
              "account-id":57838016001},
              "operations":["video-cloud/player/all"]["perform/player/all"]
                      }],
                  "trusted":null,
                  "type":"credential",
                  "description":"My my test players app",
                  "expires_at":null,
                  "revoked":null,
                  "name_html":"Test Client",
                  "issued_user":53255203001
              }
    3. 複製並保存 client_idclient_secret,因為您隨時都需要這些, access_token.

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