Ruby真空宝石亚马逊产品API“400错误请求错误”
我试图从真空文档工作中做出示例,但我得到的只是:Expected200Actual400错误请求Ruby真空宝石亚马逊产品API“400错误请求错误”,ruby,api,amazon,amazon-product-api,Ruby,Api,Amazon,Amazon Product Api,我试图从真空文档工作中做出示例,但我得到的只是:Expected200Actual400错误请求 require 'vacuum' request = Vacuum.new ('GB') request.configure( aws_access_key_id: 'XXXXXXX', aws_secret_access_key: 'XXXXXXXX', associate_tag: 'XXXXXXXX' ) response = request.item_look
require 'vacuum'
request = Vacuum.new ('GB')
request.configure(
aws_access_key_id: 'XXXXXXX',
aws_secret_access_key: 'XXXXXXXX',
associate_tag: 'XXXXXXXX'
)
response = request.item_lookup(
query: {
'ItemId' => '0679753354'
}
)
puts response
我得到:
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/excon-0.45.4/lib/excon/middlewares/expects.rb:6:in `response_call': Expected(200) <=> Actual(400 Bad Request) (Excon::Errors::BadRequest)
from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/excon-0.45.4/lib/excon/middl ewares/response_parser.rb:8:in `response_call'
from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/excon-0.45.4/lib/excon/connection.rb:372:in `response'
from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/excon-0.45.4/lib/excon/connection.rb:236:in `request'
from (eval):6:in `get'
from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/vacuum-1.4.0/lib/vacuum/request.rb:111:in `block (2 levels) in <class:Request>'
from vacuum.rb:11:in `<main>'
我刚刚安装了这个gem,创建了访问密钥对,不能再移动了。请原谅我对Ruby一无所知。
提前谢谢。您是否已向亚马逊附属公司注册?您好,是的,我有-我得到了会员帐户和安全密钥对。我在互联网上读了很多东西,所以有人说我需要在我的查询上签名,但Vaccuum文档中没有这方面的内容,另外,我需要为API查询功能注册我的密钥-如上所述,我在docsI中没有找到任何相关内容-我不确定-这是与连接相关的错误请求,还是对API的错误查询?真空代码对我来说很好。检查你的密钥在amazon scratchpad中是否工作正常哇,我不知道scratchpad-显然由于某种原因,我的密钥不适合API请求。它正在工作。非常感谢。