Интернет-цена Amazon API

Я новичок в Amazon API и использую гем vacuum. Я пытаюсь найти продукты с типом продукта ASIN, чтобы получить такие атрибуты, как Цена, наличие на складе и все атрибуты товара, но я просто получаю атрибуты Производитель, Группа продуктов, Название,

Как настроить атрибуты поиска?

Мой код:

req = Vacuum.new
req.configure(
    aws_access_key_id:     '...',
    aws_secret_access_key: '...',
    associate_tag:         'tag'
)
req.associate_tag = 'foobar'
@res = req.item_lookup(query: { 'IdType' => 'ASIN', 'ItemId' => '...'})

Мой ответ:

{"ItemAttributes"=>{"Manufacturer"=>"...", "ProductGroup"=>"...", "Title"=>"..."}}

person roiekoper    schedule 30.07.2014    source источник


Ответы (1)


Вам нужно будет убедиться, что вы используете «большую» ResponseGroup из API продуктов Amazon, это вернет почти все свойства, связанные с этим ASIN.

На вашем примере это будет выглядеть так:

item_lookup(запрос: { 'IdType' => 'ASIN', 'ItemId' => '...', 'ItemSearch.Shared.ResponseGroup' => 'Large'})

person Michael Bearjaws    schedule 30.07.2014
comment
Спасибо. Как я могу узнать, является ли предмет Prime? и сколько штук осталось от предмета? - person roiekoper; 31.07.2014
comment
Спасибо! Вот документация для ResponseGroups: docs.aws.amazon.com/AWSECommerceService /latest/DG/ Я изменил параметр на «ResponseGroup» => «Large», и это сработало. - person scarver2; 11.08.2014
comment
Medium, Offers и OfferSummary также возвращают цены. - person scarver2; 11.08.2014