【问题标题】:Why is ItemSearch in Amazon's Product Advertising API returning invalid XML?为什么亚马逊产品广告 API 中的 ItemSearch 返回无效 XML?
【发布时间】:2012-10-18 16:13:31
【问题描述】:

亚马逊产品广告 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>

注意&lt;Publisher&gt; 元素缺少正确的结束标记。正如您所料,这会导致任何 XML 解析器崩溃。

我没有看到任何简单的解决方法。我搜索了一下,没有发现其他人报告同样的问题,考虑到这个问题的严重性,我觉得有点令人惊讶。它基本上使整个 API 无用。

我确定我遗漏了一些东西 - API 不可能有这么多问题。有人知道我在做什么错吗?谁能确认这是否是一个错误?

[编辑] 这似乎是间歇性的。

【问题讨论】:

    标签: amazon-product-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多