프로그래밍 방식으로 플레이어 업데이트

이 항목에서는 플레이어 관리 API를 사용하여 여러 플레이어를 프로그래밍 방식으로 업데이트하는 방법에 대해 알아봅니다.

서문

이 샘플에는 상호 작용할 항목이 없습니다. 제공된 코드는 Player Management API를 사용하여 HTTP PATCH메서드를 사용하여 필터링된 플레이어 세트를 업데이트한 다음 업데이트된 플레이어를 자동으로 게시합니다.

모든 API 샘플과 마찬가지로 먼저학습 가이드를 공부하는 것이 좋습니다. REST API를사용하여 더 많은 REST API 지식을 쌓을 수 있는 기반을 제공합니다.

CodePen은 문서 뒷부분에서 설명하는 코드를 볼 수있는 방법으로 제공됩니다.

펜 보기 18693-player-management-api-sample-programmatically-update-players Brightcove 학습 서비스( @rcrooks1969 ) 에코드펜 .

응용 프로그램 흐름

이 응용 프로그램의 기본 논리는 다음과 같습니다.

  • 지정된 계정에서 모든 플레이어를 검색 한 다음 업데이트하려는 플레이어로 필터링합니다.
  • 필터링 된 플레이어 세트의 ID로 배열을 만듭니다.
  • 필터링 된 플레이어 집합에서 원하는 업데이트를 정의하고 각 플레이어가 그에 따라 업데이트되도록 요청합니다.
  • 업데이트 된 각 플레이어를 게시합니다.

필터링 된 플레이어 집합을 검색하고 해당 ID 배열을 만듭니다.

라벨이 붙은 코드를 찾으십시오:

    // +++ Configure the request to get players and extract their IDs +++

지정된 계정의 모든 플레이어를 가져오기 위해 프록시에 전달할 옵션을 정의한 후 JavaScript의 배열filterfilter_players함수를 사용자 지정 함수와 함께 사용하여 플레이어 세트를 필터링합니다. 그런 다음 필터링 된 집합을 반복하고 해당 ID를 다른 배열로 푸시합니다. 마지막으로 업데이트를 요청하는 함수를 호출합니다.

필터링 된 플레이어 세트에서 업데이트를 수행하도록 요청

라벨이 붙은 코드를 찾으십시오:

    // +++ Configure the request to update filtered players +++

options객체에서 프록시에 전달하는 데 필요한 옵션을 정의합니다. 여기에는 필터링된 플레이어 세트에 적용하고자 하는 실제 변경 사항을 정의하는 도 포함된다는 점에 유의하세요. requestBody 에서 각 플레이어 ID를playerIDsAra반복하여 요청해야 합니다. 함수는 재귀 적으로 호출됩니다. 마지막으로 플레이어를 게시하도록 요청하는 함수를 호출합니다.

업데이트 된 플레이어를 게시하도록 요청

라벨이 붙은 코드를 찾으십시오:

     // +++ Configure the request to publish updated players +++

여기서도playerIDsAra배열을 반복하면서 플레이어 게시를 요청합니다. 배열의 끝에 있지 않으면 함수가 재귀 적으로 호출됩니다.

앱의 자바스크립트 코드는 이 문서의 해당 GitHub 리포지토리인 LiveCustomError.js18693-플레이어 관리 API-샘플-프로그래밍 방식으로 업데이트된 플레이어에서 확인할 수있습니다.