Überprüfen, ob die Abfrageverarbeitung abgeschlossen wurde
So überprüfen Sie, ob die Verarbeitung einer Abfrage abgeschlossen wurde.
API-Version: 2023-11-15
After you call the createQuery
operation, Amazon receives the request and begins processing the query. This document describes how to verify that the processing has completed.
Rufen Sie regelmäßig den getQuery
-Vorgang auf, wobei Sie den queryId
-Wert aus dem vorherigen Schritt übergeben, bis der processingStatus
-Wert in der Antwort anzeigt, dass die Verarbeitung beendet wurde. Die Verarbeitung wurde beendet, wenn der processingStatus
CANCELLED
, DONE
oder FATAL
ist.
The response includes one of:
- Einen Wert für
dataDocumentId
, wenn als Ergebnis der Abfrage Daten verfügbar sind. - Den
errorDocumentId
-Wert, wenn bei der Verarbeitung der Abfrage ein Fehler aufgetreten ist. - Neither of these when there is no data returned as a result of processing the query.
Wenn der Wert für processingStatus
IN_PROGRESS
oder IN_QUEUE
ist, gibt dies an, dass die Verarbeitung noch nicht beendet ist und Sie den getQuery
-Vorgang weiter abfragen sollten, bis der processingStatus
CANCELLED
, DONE
oder FATAL
empfangen wird.
Pfadparameter
Name | Beschreibung | Type | Erforderlich |
---|---|---|---|
queryId | Die Kennung für die Abfrage. | string | Ja |
Beispiel anfordern
GET https://sellingpartnerapi-na.amazon.com/dataKiosk/2023-11-15/queries/ID323
Antwort
Eine erfolgreiche Antwort umfasst Folgendes:
Name | Beschreibung | Schema |
---|---|---|
response | Die Nutzlast für den getQuery -Vorgang . | getQuery |
Beispiel für eine Antwort
{
"queryId": "ID323",
"query": "query {sampleQuery(startDate:\"2022-03-12\" endDate:\"2022-03-20\" marketplaceIds:[\"ATVPDKIKX0DER\"]){sales{date averageSellingPrice{amount currencyCode}}}}",
"createdTime": "2019-12-10T13:47:20.677Z",
"processingStatus": "DONE",
"processingStartTime": "2019-12-10T13:47:20.677Z",
"processingEndTime": "2019-12-12T13:47:20.677Z",
"dataDocumentId": "DOC-b9b0-4226-b4b9-0ee058ea5760",
}
Updated 6 months ago