分頁

Ad Manager REST API 會提供一組資料,最常見的清單為清單。 方法。集合可以任意大小,並在 API 中分頁 回應。

基本資訊

集合的要求訊息定義一個選用的整數 pageSize 欄位, 指定要傳回的結果數量上限。

如未設定 pageSize 或 0,系統會使用預設值 50。 如果 pageSize 超過頁面大小上限 (1000),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 的要求會傳回 從第 31 筆結果起。

在這類要求中,網頁符記會對應至第 51 筆結果 (因為第一個 第一頁傳回 50 個結果),而略過值設為 30 則會傳回一個 第一頁的結果,從第 81 筆結果開始。

如果提供的略過值會使遊標超出 結果集合,回應為 200 OK,具有空白的結果集,但沒有 nextPageToken