查看批次要求狀態

本指南說明如何透過 GET /{catalog_id}/check_batch_request_status 端點查看批次要求的狀態。

若要取得批次要求的狀態,請使用處理常式(從呼叫傳回至 {catalog_id}/items_batch),並發出 GET 呼叫至:

https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/check_batch_request_status?handle=<HANDLE>

支援的欄位

欄位說明

handle

類型:字串

必要

不重複的批次要求處理常式。

load_ids_of_invalid_requests

類型:布林值

選用

用於載入失敗要求編號的布林值欄位。

如需更多詳細資訊,請參閱 API 參考資料

範例

要求範例 - /{catalog_id}/check_batch_request_status

curl -G \
  -d 'handle=AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q'-d 'access_token=<ACCESS_TOKEN>'
  https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/check_batch_request_status

回應範例 - /{catalog_id}/check_batch_request_status

{
    "data": [
        {
            "status": "finished",
            "errors_total_count": 1,
            "errors": [
                {
                    "line": 0,
                    "id": "retailer-4",
                    "message": "Invalid value: Value passed at position 0 (id=retailer-199) is invalid: \"You cannot create a EntProductItem without required field Availability\""
                }
            ]
            "warnings": [
            ],
            "ids_of_invalid_requests": [
            ]

        }
    ]
}

狀態

狀態說明

已排定

有新的動作進入「已排定」狀態。排定的動作正在等待調度。

已調度

已將動作新增至佇列。

已開始

已開始動作;部分要求可能已更新。

已完成

已順利完成動作;未儲存含有錯誤的個別要求。

已取消

已手動取消動作。

錯誤

在動作執行期間發生非預期的問題;可能未順利完成部分要求。