2011-09-05 54 views
2

我使用amazon產品api的item_search方法,但注意到即使返回的報價總數可能相當高,但並非所有報價均由item_search返回。有沒有辦法讓item_search返回所有優惠?我正在使用「大型」響應組。Item_search不返回所有報價

回答

1

您需要使用OfferFull響應組獲取整頁報價(每頁10個報價)。

響應中返回的TotalOfferPages節點顯示有多少頁的優惠。要獲取特定頁面,請將OfferPage請求參數設置爲小於或等於TotalOfferPages的數字。

例如,這種僞請求會得到第二OfferPage

http://webservices.amazon.com/onca/xml? 
Service=AWSECommerceService& 
AWSAccessKeyId=[AWS Access Key ID]& 
Operation=ItemLookup& 
ItemId=1451648537& 
Condition=All& 
ResponseGroup=OfferFull& 
OfferPage=2&     <- parameter that controls the OfferPage number 
Version=2009-03-31& 
Timestamp=[YYYY-MM-DDThh:mm:ssZ]& 
Signature=[Request Signature]