서문
이 문서에 나와 있는 curl 문은 여러 계정을 반복하여 해당 계정의브라이트코브 기본 플레이어만원하는 브라이트코브 플레이어 버전으로 업데이트합니다. 업데이트 및 게시를 수행하는 데 사용되는 curl 문에 대한 전제 조건으로 curl 문에 사용할 액세스 토큰을 얻는 방법을 보여줍니다.
액세스 토큰 얻기
curl 문을 사용하려는 모든 계정에 대해플레이어 읽기/쓰기액세스를 제공하는 액세스 토큰이 있어야합니다. Studio의관리자드롭 다운에서API 인증을선택합니다. 새 응용 프로그램을 등록하고 원하는 계정을 선택하십시오. 노출된 브라이트코브 API의경우플레이어 > 읽기/쓰기를선택합니다.

저장한 후클라이언트 ID 및 클라이언트암호를복사합니다.
이 프로세스에 대한 자세한 내용은액세스 토큰 생성문서를 참조하십시오.
이제 액세스 토큰을 가져 오려면이 샘플과 함께 클라이언트 ID 및 클라이언트 암호를 사용하십시오. OAuth API 샘플: 액세스 토큰을 가져옵니다 . 액세스 토큰은 5분 동안만 유효하므로 이 샘플을 반복해서 사용해야 할 수도 있습니다.
컬 문
몇 개의 파일을 만들고 터미널에서 스크립트를 실행할 폴더를 만듭니다. 이 폴더에서accountList.txt파일을 만들고, 파일에브라이트코브 기본 플레이어를업데이트하려는 모든계정 ID를복사하여 붙여넣기만 하면 됩니다.
이제bulk-update.sh라는 다른 파일을 만듭니다. 파일에 다음 curl 문을 배치합니다.
#!/bin/bash
#Loop through publisher IDs in accountlist.txt
while read -r ACCOUNTID; do
echo $ACCOUNTID
#Update
curl -X PATCH "https://players.api.brightcove.com/v1/accounts/$ACCOUNTID/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/$ACCOUNTID/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
스크립트는 플레이어 버전을 업데이트하고 플레이어를 게시합니다.