Sorgu işlemenin tamamlandığını doğrulama
Bir sorgunun işlenmeyi tamamladığı nasıl doğrulanır.
API Sürümü: 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.
YanıttakiprocessingStatus
değeri işlemin sona erdiğini gösterene kadar, bir önceki adımdaki queryId
değerini ileterek getQuery
işlemini periyodik olarak çağırın. İşleme, processingStatus
değeri CANCELLED
, DONE
veya FATAL
olduğunda sona erecektir.
The response includes one of:
- Sorgu sonucunda veri mevcutsa
dataDocumentId
değeri. - Sorgu işlenirken bir hata oluşursa
errorDocumentId
değeri. - Neither of these when there is no data returned as a result of processing the query.
processingStatus
öğesinin IN_PROGRESS
veya IN_QUEUE
olması durumunda işlemin sona ermediği anlaşılır ve getQuery
işlemini CANCELLED
, DONE
veya FATAL
processingStatus
alınana kadar yoklamaya devam etmeniz gerekir.
Yol Parametresi
Ad | Açıklama | Type | Zorunlu mu? |
---|---|---|---|
queryId | Sorgu için tanımlayıcı. | string | Evet |
İstek örneği
GET https://sellingpartnerapi-na.amazon.com/dataKiosk/2023-11-15/queries/ID323
Yanıt
Başarılı bir yanıtta aşağıdakiler yer alır:
Ad | Açıklama | Schema |
---|---|---|
response | getQuery işleminin yükü. | getQuery |
Yanıt örneği
{
"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