【发布时间】:2015-12-24 15:33:00
【问题描述】:
使用 Ruby Gem - Peddler 访问 MWS API。我们必须从地址发送船。文档说它需要是一个哈希,但我无法让它工作..
ship_from_address = {
name: "Schmo",
addressline1: "929 Whatever Dr.",
city: "Fun Town",
stateorprovincecode: "XX",
postalcode: "12345"
}
这是在客户端设置正确的情况下对 API 的实际调用,因为我可以访问请求更简单的其他数据..
plan = client.create_inbound_shipment_plan(ship_from_address,
inbound_shipment_plan_request_items)
这里是amazon documentation..的链接。
这是我从 API 请求地址字段时的格式。
{"ShipmentData"=>{"member"=>{"LabelPrepType"=>"SELLER_LABEL",
"DestinationFulfillmentCenterId"=>"IND2", "ShipFromAddress"=>
{"City"=>"XXX", "CountryCode"=>"XX", "PostalCode"=>"12345",
"Name"=>"Schmo", "AddressLine1"=>"3434 Smitherens Rd.",
"StateOrProvinceCode"=>"YY", "AddressLine2"=>"#13A"},
"ShipmentId"=>"FBA37ZLXXX", "AreCasesRequired"=>"false",
"ShipmentName"=>"2015-12-22 09:58", "ShipmentStatus"=>"IN_TRANSIT"}}}
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby api amazon-web-services amazon