Class: AmazonConnector

Inherits:
Object
  • Object
show all
Defined in:
lib/lazuli.rb

Instance Method Summary collapse

Instance Method Details

#fetch_items(keyword, access_key, secret_key, partner_tag) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/lazuli.rb', line 25

def fetch_items(keyword, access_key, secret_key, partner_tag)
  request = Vacuum.new(marketplace: 'DE',
                       access_key: access_key,
                       secret_key: secret_key,
                       partner_tag: partner_tag)

  response = request.search_items(title: keyword, keyword: keyword, resources: [
    'ItemInfo.ProductInfo',
    'ItemInfo.Title',
    'Offers.Listings.Price',
    'Images.Primary.Large',
  ])

  data = JSON.parse(response, symbolize_keys: true)
  return data["SearchResult"]["Items"]
end