Amazon API构建请求参考

Amazon MWS API请求格式:
亚马逊 MWS支持调用网络服务操作的查询请求。查询请求是简单的 HTTP 请求,使用的是 GET 或
POST 方法,并在 URL 或 HTTP 正文中分别包含查询参数。亚马逊 MWS要求使用 HTTPS,以防止第
三方窃听您与亚马逊的沟通信息。

每个 HTTP 标头行必须以回车和换行符结束。查询请求必须包含操作参数,以代表需要执行的操作。
响应是 XML 格式的文档。

创建查询请求

要创建亚马逊 MWS查询请求,需先用查询信息构建一个查询字符串。然后为该查询字符串签名,并在
提交的请求中包含该字符串。请注意,查询字符串不得包含空格或换行符。字符串由下列要素构成:

• HTTP 操作。该值通常为POST。

•请求的域名,例如 https://mws.amazonservices.com/。要获取每个亚马逊商城端点的清单,请参阅本指
南的“亚马逊 MWS端点”部分。在端点之后是一个正斜杠 (/),它将端点与参数隔开。

• AWSAccessKeyId- 您的亚马逊 MWS账户是通过访问密钥编码来识别的,亚马逊 MWS利用该编码查找
您的访问密钥。

• Action- 您要对端点执行的操作,如GetFeedSubmissionResult操作。

• Parameters- 所有必需和非必需的请求参数。

• Marketplace- 弃用的、以前用于验证的参数,但现在不再要求使用或不使用。

• MarketplaceIdList- 可选的、有结构顺序的商城 ID 列表,用于支持在多个商城注册的卖家。例如,两
个商城 ID 的格式可能为:
&MarketplaceIdList.Id.1=ATVPDKIKX0DER&MarketplaceIdList.Id.2=A1F83G8C2ARO7P。请注意,
MarketplaceIdList参数不在日本和中国使用。

• Merchant或SellerId- 您的卖家编号。

• SignatureMethod- 用于计算签名的 HMAC 哈希算法。HmacSHA256 和 HmacSHA1 都是受支持的哈希
算法,但亚马逊建议使用 HmacSHA256。

• SignatureVersion- 当前使用的签名版本。这是针对亚马逊 MWS的信息,它可以告诉亚马逊 MWS您使
用了哪种算法来生成构成签名基础的字符串。对于亚马逊 MWS,该值目前为SignatureVersion=2。

• Timestamp- 每个请求都必须包含请求的时戳。根据所用的API 函数,您可以给请求提供一个过期日期
和时间来代替时戳,或者在时戳之外再添加一个过期日期和时间。

• Version- 所调用的API 部分的版本。

 



无觅相关文章插件,快速提升流量

标签:

实在不堪垃圾评论的骚扰,还是禁止了吧,有事微博联系吧。