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

    페이지 검색 결과

    이 항목에서는 결과에 대한 페이징을 구현하는 방법에 대해 알아 봅니다. CMS API요청이 한 번에 반환 할 수있는 것보다 더 많은 항목과 일치하는 경우. 이렇게 하면 작은 그룹으로 큰 결과 집합을 처리할 수 있으므로 성능이 향상됩니다. 단일 요청에서 CMS API로 최대 100개의 레코드가 반환되지만 큰 결과 집합의 경우 성능 향상을 위해 요청당 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연속적인 데이터 서브 세트를 검색하는 매개 변수.

    이 예는 결과 집합에서 21 번째 동영상으로 시작하는 10 개의 동영상을 반환합니다.

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

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

    이 요청은 태그 값이야생 동물 .

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