Amazon product api 为什么ItemSearch在Amazon';s产品广告API返回无效的XML?

Amazon product api 为什么ItemSearch在Amazon';s产品广告API返回无效的XML?,amazon-product-api,Amazon Product Api,Amazon产品广告API似乎有致命的缺陷,我想知道是否只有我一个人,是否有任何办法解决这个明显的缺陷 当我向产品广告API提供以下参数时: <Arguments> <Argument Name="Operation" Value="ItemSearch"></Argument> <Argument Name="Service" Value="AWSECommerceService"></Argument> &l

Amazon产品广告API似乎有致命的缺陷,我想知道是否只有我一个人,是否有任何办法解决这个明显的缺陷

当我向产品广告API提供以下参数时:

<Arguments>
    <Argument Name="Operation" Value="ItemSearch"></Argument>
    <Argument Name="Service" Value="AWSECommerceService"></Argument>
    <Argument Name="Signature"
        Value="<omitted>"></Argument>
    <Argument Name="Manufacturer" Value="Leg Avenue"></Argument>
    <Argument Name="AssociateTag" Value="<omitted>"></Argument>
    <Argument Name="Version" Value="2009-03-31"></Argument>
    <Argument Name="AWSAccessKeyId" Value="<omitted>"></Argument>
    <Argument Name="Timestamp" Value="2012-10-18T15:49:10Z"></Argument>
    <Argument Name="ResponseGroup" Value="ItemAttributes,SalesRank"></Argument>
    <Argument Name="SearchIndex" Value="Apparel"></Argument>
</Arguments>

我得到了一大堆XML,其中一部分包含一个清晰而重要的错误:

<Publisher>Rubies/Publisher>
Rubies/Publisher>
注意
元素缺少正确的关闭标记。正如您所料,这会导致任何XML解析器崩溃

我认为这方面没有什么容易的办法。我四处搜索了一下,没有发现其他人报告同样的问题,考虑到这个问题的严重性,我觉得这有点令人惊讶。它基本上使整个API毫无用处

我确信我遗漏了一些东西——API不可能是这样的错误。有人知道我做错了什么吗?其他人能确认这是否是一个bug吗


[编辑]这似乎是断断续续的。

如果您连续向Amazon产品API发出太多请求,您将受到限制。这会使调试问题令人沮丧。如果问题是间歇性的,并且您可以从API和给定不同参数的代码中获得所需的信息,那么可能Amazon的产品API数据库中存在错误数据,或者您应该等待一天,看看是否受到限制

如果你被限制了,你不会得到任何数据,而是某种错误代码,我调试了一些问题已经有一段时间了,也许你可以修改它