브라이트코브 기본 플레이어 대량 업데이트

이 항목에서는 curl, 셸 스크립트 및 터미널을 사용하여 여러 계정에서 브라이트코브 기본 플레이어를 업데이트하는 방법을 배웁니다.

서문

이 문서에 나와 있는 curl 문은 여러 계정을 반복하여 해당 계정의브라이트코브 기본 플레이어만원하는 브라이트코브 플레이어 버전으로 업데이트합니다. 업데이트 및 게시를 수행하는 데 사용되는 curl 문에 대한 전제 조건으로 curl 문에 사용할 액세스 토큰을 얻는 방법을 보여줍니다.

액세스 토큰 얻기

curl 문을 사용하려는 모든 계정에 대해플레이어 읽기/쓰기액세스를 제공하는 액세스 토큰이 있어야합니다. Studio의관리자드롭 다운에서API 인증을선택합니다. 새 응용 프로그램을 등록하고 원하는 계정을 선택하십시오. 을 위해노출된 Brightcove API선택하다플레이어 > 읽기/쓰기그리고 CMS > 동영상 > 읽기/쓰기 .

API 인증 UI

저장한 후클라이언트 ID 및 클라이언트암호를복사합니다.

이 프로세스에 대한 자세한 내용은액세스 토큰 생성문서를 참조하십시오.

이제 액세스 토큰을 얻으려면 다음 샘플과 함께 클라이언트 ID와 클라이언트 비밀번호를 사용하세요. OAuth API 샘플: 액세스 토큰 받기 . 액세스 토큰은 5 분 동안 만 유효하므로이 샘플을 반복적으로 사용해야 할 수도 있습니다.

컬 문

몇 개의 파일을 만들고 터미널에서 스크립트를 실행할 폴더를 만듭니다. 해당 폴더에서 accountList.txt , 파일에서 모든계정 ID업데이트하려는 Brightcove 기본 플레이어 .

이제 다른 파일을 만듭니다. bulk-update.sh . 파일에 다음 curl 문을 배치하십시오.

#!/bin/bash

#Loop through publisher IDs in accountlist.txt
while read -r ACCOUNTID; do
echo {account_id}ID

#Update
curl -X PATCH "https://players.api.brightcove.com/v1/accounts/{account_id}ID/players/default/configuration" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN_HERE" \
-H 'Content-Type: application/json' \
-d '{"player":{"template":{"version":"6.34.3"}}}'

#Publish
curl -X POST "https://players.api.brightcove.com/v1/accounts/{account_id}ID/players/default/publish" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN_HERE" \
-H 'Content-Type: application/json' \
-d '{"comment": "Updated to v6"}'

#Wait 1 second then loop
sleep 1
done <accountList.txt

물론, 두 개의 인스턴스를 교체해야합니다. YOUR_ACCESS_TOKEN_HERE실제 액세스 토큰으로. 액세스 토큰을 생성 한 후 5 분이 지난 경우 샘플을 다시 실행하여 새 토큰을 얻습니다. 또한, 당신은 플레이어의 모든 버전을 사용할 수 있습니다, 단지 사용 된 버전을 업데이트, 6.34.3 .

마지막으로 두 파일이있는 폴더에서 터미널 인스턴스를 엽니 다. 스크립트를 실행하려면 다음을 입력하십시오.

bash ./bulk-update.sh

스크립트는 플레이어 버전을 업데이트하고 플레이어를 게시합니다.