我正在使用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]
答案 0 :(得分:0)
以下文章介绍了如何生成签名:
http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/rest-signature.html
timstamp值应该像这样编码Timestamp = 2009-01-01T12%3A00%3A00Z