サポート サポート問い合わせ先 | システムステータス システムステータス

ページ検索結果

このトピックでは、次の結果のページングを実装する方法を学習します。 CMS API リクエストが一度に返すことができるアイテム以上のものと一致した場合、 これにより、小さなグループで大きな結果セットを処理でき、パフォーマンスが向上します。 1つのリクエストから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
    }

ページを計算する

ページ数を計算するには、結果セットの合計レコード数を1ページあたりのレコード数(ページ・サイズ)で割ります。

固定ページサイズを設定したり、ビデオデータをWebページに表示している場合は、ページサイズ(つまり、ページあたりのビデオデータオブジェクト数)を動的に設定させることができます。

JavaScriptの例:

    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

ページの最終更新日:12年2020月XNUMX日