使用Adobe I/O Journaling API擷取過去7天的所有事件

使用Adobe I/O Journaling API擷取過去七天內的事件時,使用者經常會因為API的權杖型分頁系統而遇到限制。 API不支援指定開始或結束時間戳記,因此必須透過結果向前分頁。 本檔案概述如何在7天保留期內有效擷取所有事件。

說明 description

環境

Adobe Experience Manager as a Cloud Service — 網站

問題/症狀

  • 呼叫沒有查詢引數的端點時,API只會傳回最近事件的有限子集。
  • 不支援在API要求中指定開始或結束時間戳記。

解決方法 resolution

Adobe I/O Journaling API的設計可在擷取事件資料時傳回分頁回應。 若要擷取過去七天的所有事件:

  1. 呼叫沒有任何查詢引數的日誌端點。 這會傳回七天保留期間中最舊可用的事件。
  2. 從回應中擷取_page.last權杖,並將其用於下一個GET請求以擷取事件的下一頁。
  3. 重複此程式,直到未傳回其他rel=next個連結,表示已擷取所有事件。

注意:必須向前分頁才能擷取所有可用的事件,因為API不支援單一要求中的反向分頁或大量資料擷取。

其他考量事項:

  • 若要依時間範圍(例如每小時或每天)劃分資料,請在擷取後處理結果。
  • 確保自動化工具可處理正向分頁,以便可靠地在環境間同步事件資料。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f