gpt4 book ai didi

ruby-on-rails - 尝试访问亚马逊的 API 时 'HTTP Response: 403 Forbidden' 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:30 25 4
gpt4 key购买 nike

我正在构建一个简单的 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

期望看到一个包含响应数量的整数,但代码停止运行并给我一个错误。

我完全按照文档进行操作,所以我不确定我在这里做错了什么。

最佳答案

根据文档:

# 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

关于ruby-on-rails - 尝试访问亚马逊的 API 时 'HTTP Response: 403 Forbidden' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com