我正在构建一个简单的Ruby on Rails应用程序,并使用Amazon Product Advertising API (amazon-ecs) gem文档。现在我只是想从亚马逊得到一个回复,我得到403 Forbidden错误。这是我到目前为止的以下代码:
Amazon::Ecs.options = {
:AWS_access_key_id => '[myaccesskey]',
:AWS_secret_key => '[mysecretkey]'
}
res = Amazon::Ecs.item_search('soccer books')
puts res.total_items
期望看到一个包含响应数量的整数,但代码停止运行并给我一个错误。
我完全按照文档进行操作,因此我不确定我在这里做错了什么。
答案 0 :(得分:0)
根据文件:
# Set the default options; options will be camelized and converted to REST request parameters.
# associate_tag and AWS_access_key_id are required options, associate_tag is required option
# since API version 2011-08-01.
#
# To sign your request, include AWS_secret_key.
所以看起来你应该只添加associate_tag
选项,因为它是必需的选项。
有关关联代码的更多信息:http://docs.aws.amazon.com/AWSECommerceService/latest/DG/AssociateTag.html