2

我正在开发一个与亚马逊产品广告 API 高度相关的网站。我们正在使用该CartCreate操作将我们的用户发送到亚马逊,以将他们在我们网站上找到的书籍添加到Amazon.com以完成他们的购买。

在过去的两个小时左右,该CartCreate操作已停止对我们进行。这是一个示例请求。

GET ecs.amazonaws.com/onca/xml?
AWSAccessKeyId=XXXXX
&AssociateTag=XXXXX
&Item.1.OfferListingId=ZtjdY2eWnf3lmAPcG%252FvpjeLlkWjkvzIx%252F83ChfeC%252Bb%252FKBTIH2o6A%252FAiDT6LFHA%252BgIge9llxK7AnvmFtz6qlpXqFBC2%252FHN09XTMbhXaBRdEDrxfL0znQIHj8BlJN%252B1%252F%252BQ634mTrEZCao%253D
&Item.1.Quantity=1
&MerchantId=All
&Operation=CartCreate
&Service=AWSECommerceService
&Timestamp=2011-01-11T23%3A58%3A05Z
&Version=2010-11-01
&Signature=DCNKITwBIvJHJiPFTFWTjJTPY763iM5v9J2FgJmnVaU%3D

这一直工作到太平洋标准时间下午 3:00 左右。我会得到一个带有 Cart.PurchaseURL 参数的 XML 响应,以指导用户完成结帐。

现在,我得到了这个:

<Errors>
  <Error>
    <Code>AWS.InvalidServiceParameter</Code>
    <Message>The Service  parameter is invalid. Please modify the Service parameter and retry.</Message>
  </Error>
</Errors>

您可以看到该Service参数包含在我的请求中。Amazon 在过去一个小时内是否更改了 API,或者是否有一些我没有考虑到的新文档?非常感谢您的帮助,谢谢!

4

0 回答 0