我正在创建一个Ruby on Rails应用程序,并且在搜索项目时遵循指示调用amazon API(https://github.com/jugend/amazon-ecs)所需的gem的步骤。
这是我在Ruby应用程序中的代码:
Amazon::Ecs.options = {
:associate_tag => '[*****]',
:AWS_access_key_id => '[*****]',
:AWS_secret_key => '[*****]'
}
res = Amazon::Ecs.item_search('soccer books')
puts res.total_items
我试过重新生成我的钥匙,仍然无法工作,不知道该怎么做。
答案 0 :(得分:0)
如果是1.9,它可能会在gem中出现问题。您可以在此处查看更改日志https://github.com/jugend/amazon-ecs/blob/master/CHANGELOG。这证实该问题已解决1.9。但由于他们所做的新变化,可能会再次出现。所以我的意见是在gem中创建一个问题。
答案 1 :(得分:0)
请检查s3-bucket时间戳和本地机器时间戳。如果10小时或更长时间的s3认为是无效请求并拒绝它。