3

我是 Rails 新手,希望建立一个使用亚马逊产品 API 的网站。我习惯于在 PHP 中使用 API,但如果可能的话,我热衷于迁移到 Ruby。

我一直在尝试各种 Amazon 产品 API gem、Ruby/AWS、Amazon-ECS,现在还有 Vacuum。然而,我坚持的一个问题是如何实际使用他们在自述文件中建议的代码。

例如,真空:

https://github.com/hakanensari/vacuum/

它提到了以下代码:

req = Vacuum.new :product_advertising

req.configure do |config|
  config.key    'key'
  config.secret 'secret'
  config.tag    'tag'
end

req.build operation:    'ItemSearch',
      search_index: 'Books',
      keywords:     'Deleuze'
res = req.get

res.valid? or raise res.code

p res.body

不确定将这段代码放在哪里,我为测试应用程序设置了一个控制器并将其放在那里。但是它在第一行失败了,说没有定义真空(它作为 gem 安装在 gemfile 中,我已经运行了 bundle install)。

我可能正在做一些愚蠢但易于修复的事情,并且非常感谢任何建议。

D

编辑:

感谢 x1a4,下面的代码应该替换上面的配置块:

req.configure do |config|
  config.key =    'key'
  config.secret = 'secret'
  config.tag =    'tag'
end
4

1 回答 1

0

感谢 x1a4,下面的代码应该替换上面的配置块:

req.configure do |config|
  config.key =    'key'
  config.secret = 'secret'
  config.tag =    'tag'
end
于 2014-04-22T20:05:47.263 回答