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

    페이지 검색 결과

    이 항목에서는 다음 결과에 대한 호출을 구현하는 방법에 대해 설명합니다. CMS API 요청이 한 번에 반환 할 수있는 것보다 많은 항목과 일치 할 때 따라서 작은 그룹으로 큰 결과 집합을 처리 할 수 ​​있으므로 성능이 향상됩니다. 최대 100 개의 레코드가 단일 요청에서 CMS API, 큰 결과 세트의 경우 성능 향상을 위해 요청 당 25 항목을 가져 오는 것이 좋습니다.

    순서

    데이터 페이징을 처리하려면 다음 단계를 수행하십시오.

    • 결과 집합의 총 레코드 수를 가져옵니다.
    • 결과 세트의 페이지 수를 계산하십시오.
    • 반복하고 전화 CMS API 각 데이터 페이지에 대해

    레코드 수 얻기

    먼저 결과 세트의 총 동영상 수를 알아야합니다. 결과 세트의 응답은 검색 기준에 따라 달라집니다. 사용 counts 리소스를 사용하여 결과 집합의 총 레코드 수를 반환합니다.

    예 : 계정의 총 동영상 수를 확인합니다.

        https://cms.api.brightcove.com/v1/accounts/921483702001/counts/videos

    응답 :

        {
            "count" : 74
        }

    선택 사항을 사용하여 개수를 제한 할 수도 있습니다. q 매개 변수. 이 매개 변수와 함께 검색 기준을 사용하는 방법에 대한 자세한 내용은 를 사용하여 CMS API: 검색 비디오 문서를 참조하시기 바랍니다.

    예 : 여기에 태그 값이있는 동영상 수가 표시됩니다. 야생 생물.

        https://cms.api.brightcove.com/v1/accounts/921483702001/counts/videos?q=tags:wildlife

    응답 :

        {
            "count" : 6
        }

    페이지 계산

    페이지 수를 계산하려면 결과 세트의 총 레코드 수를 가져 와서 페이지 당 레코드 수 (페이지 크기)로 나눕니다.

    고정 된 페이지 크기를 설정하거나 비디오 데이터를 웹 페이지에 표시하는 경우 사용자가 페이지 크기 (즉, 페이지 당 비디오 데이터 객체 수)를 동적으로 설정할 수 있습니다.

    자바 스크립트 예제 :

        var numberOfPages = Math.ceil(jsonData.count / pageSize);

    페이지 검색

    이전 단계에서 계산 한 페이지 수만큼 반복하고 CMS API 와 더불어 limitoffset 매개 변수를 사용하여 연속적인 데이터 하위 집합을 검색합니다.

    이 예제는 결과 세트의 10st 비디오로 시작하는 21 비디오를 반환합니다.

        https://cms.api.brightcove.com/v1/accounts/921483702001/videos?limit=10&offset=20

    선택 사항을 포함시킬 수도 있습니다. q 매개 변수. 이 매개 변수와 함께 검색 기준을 사용하는 방법에 대한 자세한 내용은 를 사용하여 CMS API: 검색 비디오 문서를 참조하시기 바랍니다.

    이 요청은 태그 값이 인 동영상의 결과 집합에서 2 번째 동영상으로 시작하는 5 동영상을 반환합니다. 야생 생물.

        https://cms.api.brightcove.com/v1/accounts/921483702001/videos?q=tags:wildlife&limit=2&offset=4

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