检查批处理请求状态

使用本指南来了解 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": [
            ]

        }
    ]
}

状态

状态说明

已排期

新的操作处于“已排期”状态。已排期的操作等待分派。

已分派

操作已加入队列。

已启动

操作已启动;部分请求可能已更新。

已完成

操作已成功完成;单个出错的请求未保存。

已取消

操作已手动取消。

错误

执行操作的过程中出现异常;部分请求可能未成功完成。