我成功使用亚马逊产品广告API来获取我需要的几乎所有数据,直到遇到此产品和问题。
大多数产品在亚马逊上查看显示价格表
List Price: $89.99
Price: $81.10 & FREE Shipping. Details
我可以使用ItemLookukp和一些不同的ResponseGroup将此定价信息与API放在一起。
但是,在极少数情况下喜欢这个项目
http://www.amazon.com/dp/B003BNZRY2/
我看到从亚马逊网站上看到的促销价。
Safe T Sleep Classic Sleepwrap Baby Swaddle For Bassinets, Cribs and Single Beds
by Safe T Sleep
30 customer reviews
Price: $133.99
Sale: $99.99 & FREE Shipping. FREE Returns. Details
You Save: $34.00 (25%)
...并且从API返回的数据中没有此销售价格的迹象。以下是我通常从“优惠”ResponseGroup获得定价信息的响应的一部分。
[Offers] => ZendService\Amazon\OfferSet Object
(
[LowestNewPrice] => 9449
[LowestNewPriceCurrency] => USD
[LowestUsedPrice] =>
[LowestUsedPriceCurrency] =>
[TotalNew] => 3
[TotalUsed] => 0
[TotalCollectible] => 0
[TotalRefurbished] => 0
[Offers] => Array
(
[0] => ZendService\Amazon\Offer Object
(
[MerchantId] =>
[MerchantName] =>
[GlancePage] =>
[Condition] => New
[OfferListingId] =>
[Price] => 13399
[CurrencyCode] => USD
[Availability] => Usually ships in 24 hours
[IsEligibleForSuperSaverShipping] => 1
)
)
)
94.49或9449实际上是最低的新价格,但不包括免费送货。 API响应表示最低免费送货价格为133.99,实际上并非如此。
最低免运费是售价99.99美元,这就是我想要的。 但99.99美元的销售价格无法在任何ReponseGroup中找到。
我正在使用itemlookup并查找但是ASIN。在这种情况下,这个ASIN是B003BNZRY2
是否可以使用API获得“促销”价格?如果是这样,我如何以及在哪里找到它? 我查看了每个相关ResponseGroup的响应,但找不到它。
感谢您的回答。
答案 0 :(得分:1)
您需要尝试“OfferFull”ResponseGroup。
<OfferListing>
<OfferListingId>OBSJghi2hPtiDv6V%2Bk9SIW%2B6u5JBnttE5zmF%2BTaPuWNvenFvBhNAp4JJuuw0Wow9%2FQ%2BzY4cvL%2BwwA3L7GyRoxKCE6XhP1HZupFgiizwXEUQ7Oj21tKu%2B9SAExnEb5xsGpB9ByX6nEm72dlGCLkQeEw%3D%3D</OfferListingId>
<Price>
<Amount>13399</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$133.99</FormattedPrice>
</Price>
<SalePrice>
<Amount>9999</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$99.99</FormattedPrice>
</SalePrice>
<AmountSaved>
<Amount>3400</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$34.00</FormattedPrice>
</AmountSaved>