2015-04-23 35 views

回答

2

第1步 - 宝石添加到您的Gemfile:

gem "peddler" 

(不要忘了捆绑安装后)

第2步 - 创建客户端在您的代码:(我从控制器拉代码)

通过硬编码值,你在你的shell

client = MWS::Products::Client.new(
    marketplace_id:  ENV['MARKETPLACE_ID'], 
    merchant_id:   ENV['MERCHANT_ID'], 
    aws_access_key_id:  ENV['AWS_ACCESS_KEY_ID'], 
    aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] 
) 

第3步设置

client = MWS::Products::Client.new(
    marketplace_id:  'foo', 
    merchant_id:   'bar', 
    aws_access_key_id:  'foobar', 
    aws_secret_access_key: 'barfoo' 
) 

或使用环境变量 - 拨打电话

例1:

response = client.get_matching_product('B00N1EJXUU') 

例2:

response = client.get_matching_product_for_id('UPC','849803051044') 

要检查,请致电:

puts response.to_yaml 
+0

地狱啊!!!!!!它的工作..我发誓这正是我以前做的,并得到没有方法错误..但后来我只是得到了一个未经授权的错误,并更新了我的钥匙,它的工作! Wahoo ..非常感谢你! – ToddT

+0

你碰巧有一个外向履行的例子吗?我得到的仅仅是答复400:不好的要求。似乎无法弄清楚我的错误在哪里..尽可能严密地遵循文档,但它不是最详细的文档。 – stoerebink