1

我正在尝试使用 eBay API 调用RelistFixedPriceItem将一个项目重新列为固定价格,该价格之前已被列为拍卖。

我的 XML 请求中“有趣的部分”如下所示:

<RelistFixedPriceItemRequest>
    <Item>
        <ListingType>
            FixedPriceItem
        </ListingType>
    </Item>
</RelistFixedPriceItemRequest>

但是,eBay 仍然回应说我不能使用我使用的 ListingType(“FixedPriceItem”),而是应该使用“FixedPriceItem”(相同):

<RelistFixedPriceItemResponse xmlns="urn:ebay:apis:eBLBaseComponents">
    <Timestamp>2013-06-21T14:14:52.951Z</Timestamp>
    <Ack>Failure</Ack>
    <Errors>
        <ShortMessage>Unsupported ListingType.</ShortMessage>
        <LongMessage>Valid Listing type for fixedprice apis are FixedPriceItem and StoresFixedPrice.</LongMessage>
        <ErrorCode>21916286</ErrorCode>
        <SeverityCode>Error</SeverityCode>
        <ErrorClassification>RequestError</ErrorClassification>
    </Errors>
    <Version>827</Version>
    <Build>E827_UNI_API5_16161102_R1</Build>
</RelistFixedPriceItemResponse>

有没有人遇到过这个问题 - 或找到了解决方法?

他们的API 文档中没有任何内容表明这是不可能的。当然,在 ebay.com 上,您可以在重新发布商品时更改列表类型。

4

1 回答 1

0

好吧,如果您查看他们的API 文档的 Sample XML,您会注意到他们不使用

  <ListingType>
      FixedPriceItem
  </ListingType>

这向我表明,当您使用RelistFixedPriceItem调用时,您不必将列表类型指定为FixedPriceItem

我同意这是一个令人困惑的错误。

于 2013-06-21T19:29:25.657 回答