使用Ruby的AmazonAPI

使用Ruby的AmazonAPI,ruby,web-applications,amazon,Ruby,Web Applications,Amazon,嘿,伙计们,有人能给我指一下正确的方向吗?我正在尝试在Ruby中使用AmazonAPI,没有rails。这将是一个简单的应用程序,所以我可以继续变得更好。我已经尝试使用ruby aws/ruby aaws和这个ansi实用程序复制了许多代码。我试图得到一个非常简单的例子来工作。什么都不起作用,即使复制粘贴的代码也不行。我想知道我周围的环境是否有问题?我还读到标准已经改变,一些功能,尤其是Request.new已经改变。有人知道怎么做吗?当我试着跑的时候 <code> require

嘿,伙计们,有人能给我指一下正确的方向吗?我正在尝试在Ruby中使用AmazonAPI,没有rails。这将是一个简单的应用程序,所以我可以继续变得更好。我已经尝试使用ruby aws/ruby aaws和这个ansi实用程序复制了许多代码。我试图得到一个非常简单的例子来工作。什么都不起作用,即使复制粘贴的代码也不行。我想知道我周围的环境是否有问题?我还读到标准已经改变,一些功能,尤其是Request.new已经改变。有人知道怎么做吗?当我试着跑的时候

<code>
require 'amazon/aws/search'
require 'amazon/aws'

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

is = ItemSearch.new( 'Books', { 'Keywords' => 'Programming',
                              # 'Sort' => 'daterank',
                              'Availability' => 'Available',
                              'MerchantId' => 'ATVPDKIKX0DER',
                              'Condition' => 'All'})

is.response_group = ResponseGroup.new( 'Small' )

req = Request.new('AKIAJDH3MNGZ3NYUGVVQ')
req.locale = 'us'
resp = req.search( is )

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

items.each { |item| puts item, '' }

puts items.count

</code>
它不起作用,任何其他看似微不足道的复制/粘贴示例也不起作用。请指出任何你认为可能导致这种情况的原因。我也尽了最大努力阅读了这些文件。亚马逊的东西似乎很多,但几乎无法理解


我知道我只是没有检查一些目前看不到的途径。这些都是一页的ruby文档,只是为了证明它可以在我的机器上运行。非常感谢。

另外,为了记录在案,无论出于何种原因,“a2z”宝石都可以用于此目的。其他的可能是贬值了,它们都是2009年之前的,那一年我读到亚马逊的一些安全措施已经改变。如果你有我的问题,试试这个