Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

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

AdAçıklamaTypeZorunlu mu?
queryIdSorgu için tanımlayıcı.stringEvet

İ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:

AdAçıklamaSchema
responsegetQuery 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", }

Bu sayfa size yardımcı oldu mu?