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

    GET請求的Python代碼

    CMS API 可以使用任何語言編寫請求腳本。 在這裡,我們為您提供了一個用Python編寫的腳本,您可以將其用於獲取視頻或用作自己腳本的模型。

    簡介

    諸如Brightcove平台API之類的REST API可以與任何語言一起使用。 這裡包括的Python腳本只是一個示例,向您展示如何將請求組合在一起。 還有另一個POST請求示例,用於創建和提取視頻 選購.

    依賴

    Python腳本

    下面的要點顯示了腳本。 請注意,要使用它,您將需要為以下內容提供自己的值:

    • ***此處的帳戶ID ****(第7行)
    • ***此處的客戶ID ****(第8行)
    • ***這裡的秘密機密****(第9行)
          #!/usr/bin/env python3
        
          import sys
          import requests
          import json
        
          pub_id = "***ACCOUNT ID HERE****"
          client_id = "***CLIENT ID HERE****"
          client_secret = "***CLIENT SECRET HERE****"
          access_token_url = "https://oauth.brightcove.com/v4/access_token"
          profiles_base_url = "https://cms.api.brightcove.com/v1/accounts/{pub_id}"
        
          def get_access_token():
              access_token = None
              r = requests.post(access_token_url, params="grant_type=client_credentials", auth=(client_id, client_secret), verify=False)
              if r.status_code == 200:
                  access_token = r.json().get('access_token')
                  print(access_token)
              return access_token
        
          def get_video():
              access_token = get_access_token()
              headers = { 'Authorization': 'Bearer ' + access_token, "Content-Type": "application/json" }
        
              url = ("https://cms.api.brightcove.com/v1/accounts/{pubid}/videos/").format(pubid=pub_id)
        
              r = requests.get(url, headers=headers)
              return r.json()
        
        
          v = get_video()
          print(v)
        

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