参数Timestamp的值[2015-07-16T09:46:09.755Z]无效。原因:必须采用ISO8601格式

时间:2015-07-16 10:02:22

标签: amazon-web-services amazon amazon-product-api

我正在使用amazon产品广告API来搜索产品。 但它显示我跟随错误

 <ItemLookupErrorResponse><Error><Code>InvalidParameterValue</Code><Message>Value [2015-07-16T15:32:47Z] for parameter Timestamp is invalid. Reason: Must be in ISO8601 format.</Message></Error><RequestId>6ad7b331-1eb3-4565-98c0-8022cffcfb26</RequestId></ItemLookupErrorResponse>

请帮帮我,解决这个错误。我也使用了下面的代码,但它给了我同样的错误: -

    http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AKIAI45CVYPQ53IQWI3A
]&
Operation=ItemLookup&
ItemId=0316067938&
ResponseGroup=Reviews&
TruncateReviewsAt="256"&
IncludeReviewsSummary="False"&
Version=2013-08-01
&Timestamp=[2015-07-16T15:32:47Z]
&Signature=[Request Signature]

1 个答案:

答案 0 :(得分:0)

以下文章介绍了如何生成签名:

http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/rest-signature.html

timstamp值应该像这样编码Timestamp = 2009-01-01T12%3A00%3A00Z