CMS 및 DAM 통합으로 네트워크 및 API 연결 문제 디버깅
Brightcove 용 AEM, Drupal, SharePoint, Sitecore 및 WordPress CMS 커넥터와 타사에서 개발 한 CMS 및 DAM 커넥터는 Brightcove의 REST API에 액세스해야합니다. Brightcove API를 사용하려면 먼저 관리자-> API 인증 아래 Brightcove Studio에서 활성화되어야합니다. 다음은 CMS 커넥터 사용에 필요한 권한이있는 일반적인 구성입니다.
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 담당자에게 문의하거나 타사 커넥터 개발자에게 문의하십시오. 사용하고 있습니다.