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

    Brightcove 기본값 대량 업데이트 Player

    이 항목에서는 Brightcove Default를 업데이트하는 방법을 배웁니다. Player curl, 쉘 스크립트 및 터미널을 사용하여 여러 계정에서.

    소개

    이 문서에 표시된 말장난 말은 여러 계정을 반복하고 브라이트 코브 기본 Player 그 계좌에서 원하는 Brightcove Player 번역. 업데이트를 수행하고 게시하는 curl 문에 대한 필수 조건으로 curl 문에서 사용할 액세스 토큰을 얻는 방법이 나와 있습니다.

    액세스 토큰 가져 오기

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

    API 인증 UI

    저장 한 후 고객 ID고객 비밀.

    이 프로세스에 대한 자세한 내용은 액세스 토큰 생성 문서를 참조하시기 바랍니다.

    이제 액세스 토큰을 얻으려면이 샘플에서 클라이언트 ID와 클라이언트 비밀번호를 사용하십시오. OAuth API 샘플 : 액세스 토큰 가져 오기. 액세스 토큰은 5 분 동안 만 유효하기 때문에이 샘플을 반복해서 사용해야 할 수도 있음을 기억하십시오.

    곱슬 거리는 말

    파일을 몇 개 만들고 터미널에서 스크립트를 실행할 폴더를 만듭니다. 해당 폴더에서 이름이 지정된 파일을 만듭니다. accountList.txt, 파일에 복사하여 붙여 넣기하면됩니다. 계정 ID 업데이트하려는 브라이트 코브 기본 Player.

    이제 다른 이름의 파일을 만듭니다. 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 분이 지난 경우 샘플을 다시 실행하여 새 토큰을 얻습니다. 또한 모든 버전의 player사용 된 버전을 업데이트하십시오. 6.34.3.

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

    bash ./bulk-update.sh

    스크립트는 모두 player 버전을 게시하고 player.


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