지원 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    GET 요청을위한 파이썬 코드

    CMS API 요청은 모든 언어를 사용하여 스크립팅 할 수 있습니다. 여기서 우리는 파이썬으로 작성된 스크립트를 제공합니다.이 스크립트를 사용하여 비디오를 얻거나 자신의 스크립트를위한 모델로 사용할 수 있습니다.

    소개

    Brightcove 플랫폼 API와 같은 REST API는 모든 언어와 함께 사용할 수 있습니다. 여기에 포함 된 Python 스크립트는 요청을 구성하는 방법을 보여주는 샘플 중 하나 일뿐입니다. 동영상을 만들고 수집하기위한 POST 요청의 또 다른 샘플이 있습니다. 여기를 클릭해 주세요.

    종속성

    파이썬 스크립트

    아래 요지는 스크립트를 보여줍니다. 이를 사용하려면 다음에 대한 고유 한 값을 제공해야합니다.

    • *** 여기 계좌 ID **** (7 행)
    • *** 여기에 고객 ID **** (라인 8)
    • *** CLIENT SECRET HERE **** (라인 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)
        

    페이지 최종 업데이트 28 Sep 2020