バッチリクエストのステータスを確認する

このガイドでは、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

型: ブーリアン

任意

失敗したリクエストのIDをロードするためのブーリアンフィールド。

詳しくは、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": [
            ]

        }
    ]
}

ステータス

ステータス説明

Scheduled

新しいアクションが「Scheduled」状態になります。スケジュールされたアクションはディスパッチされるのを待機しています。

Dispatched

アクションがキューに追加されました。

Started

アクションが開始されました。リクエストの一部が更新された可能性があります。

Finished

アクションは正常に完了しました。エラーのある個々のリクエストは保存されませんでした。

Canceled

アクションは手動でキャンセルされました。

Error

アクションの実行中に予期せぬ問題が発生しました。リクエストの一部が正常に完了していない可能性があります。