1

我是一个 Rails 新手 - 有点过头了,可以使用一些帮助。

我有一个现有的 Rails 应用程序,我正在尝试将 Amazon Products API 与 gem“ruby-aaws”集成......即将项目放在模型中,在视图中显示它们等。

我以前从未使用过外部 API,所以我不确定从哪里开始集成。任何帮助都非常感谢!

以下是我用来通过 API 提取数据的一些代码:

require 'amazon/aws'
require 'amazon/aws/search'

include Amazon::AWS
include Amazon::AWS::Search

is = ItemSearch.new( 'Watches', { 'Keywords' => 'Gucci' } )
rg = ResponseGroup.new( 'Large' )

req = Request.new
req.locale = 'us'

resp = req.search( is, rg )

items = resp.item_search_response[0].items[0].item

# Available properties for first item:
#
puts items[0].properties

items.each do |item|
  attribs = item.item_attributes[0]
  puts attribs.label
  if attribs.list_price
    puts attribs.title, attribs.list_price[0].formatted_price, item.medium_image, ''
  end
end
4

1 回答 1

1

我也是一个新手,正在尝试做类似的事情。我在 GitHub 上发现了这个看起来很有前途的例子。

https://github.com/hundredwatt/Amazon-Product-Search-Example

但是这里也有一些很好的相关问题可以为您解答:

Ruby 亚马逊图书搜索

祝你好运!

于 2012-12-06T00:55:26.730 回答