CMS 및 DAM 통합으로 네트워크 및 API 연결 문제 디버깅

이 항목에서는 CMS 및 DAM 통합이 Brightcove API에 액세스하지 못하도록하는 네트워크 문제 디버깅에 대해 설명합니다.

Brightcove 용 AEM, Drupal, SharePoint, Sitecore 및 WordPress CMS 커넥터와 타사에서 개발 한 CMS 및 DAM 커넥터는 Brightcove의 REST API에 액세스해야합니다.  Brightcove API를 사용하려면 먼저 관리자-> API 인증 아래 Brightcove Studio에서 활성화되어야합니다. 다음은 CMS 커넥터 사용에 필요한 권한이있는 일반적인 구성입니다.

API 사용 권한
API 사용 권한

API 인증 관리에 대한 자세한 내용은여기 .

Brightcove에서 clientID 및 클라이언트 시크릿을 검색하고 CMS 커넥터 구성에 입력 한 후 커넥터가 Brightcove에 연결하여 비디오를 동기화 할 수없는 경우 방화벽이있을 수 있습니다.  또는 Brightcove API에 대한 액세스를 차단하는 기타 네트워크 구성.

Brightcove API에 대한 액세스를 테스트하는 가장 간단한 방법은 아래의 간단한 셸 스크립트를 사용하는 것입니다.  CMS 서버 자체 또는 CMS 서버와 동일한 네트워크에있는 Linux 또는 OS X 시스템에서이 스크립트를 실행합니다. 먼저 Brightcove 계정 ID (pubID), 클라이언트 ID 및 클라이언트 암호로 스크립트를 업데이트해야합니다.


#!/bin/sh

# Set up proxy if necessary
# export http_proxy="http://:"
# export https_proxy=" http://:"

# Enter pub_id, client_id, and client_secret below
PUB_ID='xxxxxx'
CLIENT_ID='xxxxxxxxxxxxxxxxxxxx'
CLIENT_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
API_CALL='https://cms.api.brightcove.com/v1/accounts/'$PUB_ID'/videos'
VERB='GET'

TOKEN=$(curl -s --data "grant_type=client_credentials" https://oauth.brightcove.com/v4/access_token --header "Content-Type: application/x-www-form-urlencoded" --user "$CLIENT_ID:$CLIENT_SECRET" | sed -E 's/.*access_token\"\:\"([^\"]+)\".*/\1/');
RESPONSE=$(curl -s -v -X $VERB "$API_CALL" -d "$DATA" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json")
echo $RESPONSE

이 스크립트는 단순히 계정에서 비디오 목록을 반환합니다. Brightcove 계정에서 쓰기 작업을 수행하지 않습니다. 비디오 목록이 표시되지 않거나 오류 메시지가 표시되면 네트워크가 다음 API 엔드 포인트 중 하나 또는 둘 모두에 대한 HTTPS 액세스를 차단하고있는 것입니다.

  • oath.brightcove.com
  • 브라이트코브

해당 엔드 포인트가 차단되면 CMS 및 DAM 커넥터에서 사용하는 다른 Brightcove API 엔드 포인트도 차단 될 수 있습니다. 여기에는 다음이 포함됩니다.

  • ingest.api.brightcove.com
  • 브라이트코브
  • 인제스티션.에이피브라이트코브
  • policy.api.brightcove.com
  • players.api.brightcove.com
  • 에이피브라이트코브
  • experience.api.brightcove.com
  • ingestion-upload-prod.s3.amazonaws.com

CMS 커넥터를 사용하려면 이러한 끝점 9 개 모두에 CMS 서버에서 액세스 할 수 있어야하며 해당 끝점의 응답도 CMS 서버로 다시 전달 될 수 있어야합니다. 위에 나열된 끝점에 대해 방화벽을 열 수없고 프록시 지원을 CMS 또는 DAM 커넥터에 추가해야하는 경우 위에 나열된 CMS 커넥터에 대한 사용자 지정 개발 프로젝트에 대해 Brightcove 담당자에게 문의하거나 타사 커넥터 개발자에게 문의하십시오. 사용하고 있습니다.