Pagination

Ad Manager REST API は、データ コレクションを提供します。最も一般的なのは List(リスト)です。 あります。コレクションのサイズは任意で設定でき、API でページ分けされます。 できます。

基本

コレクションのリクエスト メッセージでは、オプションの整数 pageSize フィールドを定義します。 返される結果の最大数を指定します。

pageSize が未設定または 0 の場合、デフォルト値の 50 が使用されます。 pageSize が最大ページサイズの 1, 000 を超えると、API は ページサイズを 1000 に変更します。 負の値を指定すると INVALID_ARGUMENT エラーが発生します。

API はリクエストした数よりも少ない結果を返すことがあります(ゼロを含む) 。使用する nextPageToken フィールドで、追加の結果があるかどうかを判別します。 あります

コレクションのレスポンス メッセージでは、文字列 nextPageToken フィールドが定義されます。 次のページを取得できます。 コレクションの末尾がnextPageToken できます。これが、トレーニングの あります

コレクションのリクエスト メッセージでオプションの文字列 pageToken フィールドを定義する コレクションの次のページに進みます。 後続のページに対するリクエストで pageSize に変更を加えることは可能です。 他のすべての引数は同じである必要があります。いずれかの引数が異なる場合、API は INVALID_ARGUMENT エラーが返されます。

cURL

最初のリクエスト

curl https://admanager.googleapis.com/v1/networks/123456/adUnits?pageSize=500

{
  "adUnits": [ ... ],
  "nextPageToken": "eCGwAcs6hUerggzd2DGv"
}

次のページのリクエスト

curl https://admanager.googleapis.com/v1/networks/123456/adUnits?pageSize=500&pageToken=eCGwAcs6hUerggzd2DGv

{
  "adUnits": [ ... ]
}

合計サイズ

コレクションのレスポンス メッセージでは、コレクションを表す整数 totalSize が提供されます。 フィルタ適用後のエンティティの合計数このフィールドは リクエストに応じて入力されます。 フィールド マスク

GET https://admanager.googleapis.com/v1/networks/123456/adUnits?$fields=adUnits,nextPageToken,totalSize

並べ替えの結果

コレクションのリクエスト メッセージでは、指定する文字列 orderBy フィールドを定義します。 並べ替え順序。

値はフィールドのカンマ区切りのリストにする必要があります。例: foo,bar。 デフォルトの並べ替え順は昇順です。フィールドの降順を指定するには desc という接尾辞を付加します。例: foo desc, bar 構文内の冗長なスペース文字は無視されます。orderByfoo, bar descfoo , bar descfoo,bar desc はすべて同等です。 サブフィールドは . 文字で指定します(例: foo.baraddress.street

並べ替えはプリミティブ フィールドでのみサポートされています。

結果をスキップ

ページ分割されたオペレーションのメソッドで、スキップする整数の skip フィールドを定義する 表示されます。スキップ値はスキップする個々のリソースの数 ページ数ではなく

例:

ページトークンがなく、スキップ値が 30 のリクエストは、 結果を返します。

51 番目の結果に対応するページトークンを含むリクエスト(最初の結果が 最初のページで 50 件の結果が返され、スキップ値が 30 の場合 81 番目の結果から始まる 1 ページの結果のみです。

スキップ値が指定されているため、カーソルが 結果のコレクションの場合、レスポンスは 200 OK で、結果セットは nextPageToken