Получение красной цены, указанной на продуктах на amazon, через API продуктовых служб.

Я пытаюсь получить список продуктов и их цены, используя API item_search, который соответствует списку продуктов на Amazon. Я могу получить соответствующий набор продуктов, но не могу постоянно получать цены, указанные красным цветом на веб-сайте. Я получаю цену через первое предложение, Предложения>>Предложение>>Список предложений>>Цена>>Форматированная цена, и я предполагаю, что это неправильный способ получить "красную" цену. Было интересно, может ли кто-нибудь помочь мне.

Спасибо


person iman453    schedule 04.09.2011    source источник
comment
(Для справки в будущем вам не нужно удалять вопрос, чтобы добавить/удалить теги, просто нажмите «Изменить» и измените теги)   -  person smci    schedule 05.09.2011
comment
Кто-нибудь знает? Я полностью озадачен этим, и буду признателен за любую помощь :)   -  person iman453    schedule 06.09.2011


Ответы (1)


Красный запрос цены

Если под «красной ценой» вы подразумеваете $17.87, указанную на изображении выше, то это цена, по которой продукт продается MerchantId из Amazon.com, которая возвращается в группе ответов OfferFull.

Чтобы получить в ответе только Amazon.com списков предложений, установите для атрибута запроса MerchantId значение Amazon. Затем вы можете использовать узел, который вы использовали (Offers > Offer > OfferListing > Price > FormattedPrice), чтобы постоянно получать «красную цену».

Если при использовании Amazon.com MerchantId не возвращаются предложения, значит, у Amazon нет товара на складе и, возможно, он продается только третьими сторонами.

Например, следующий псевдозапрос получит только предложения, которые продает Amazon.com:

http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemLookup&
ItemId=1451648537&
Condition=All&
ResponseGroup=OfferFull&           <- make sure you have this set to OfferFull
MerchantId=Amazon&                 <- set this one to get only Amazon.com offers
Version=2009-03-31&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
Signature=[Request Signature]

Дополнительные сведения см. в документации для группы ответа OfferFull. .

person Jonathan Spooner    schedule 02.11.2011
comment
не уверен в этом, у меня не работает ... не знаю, как получить эту красную цену, также бывают случаи, когда она вообще не показывает цену на сайте amazon, и есть значение для ListPrice - person blackuprise; 07.06.2012