0

我正在测试一个 PHP 库,该库使用 eBay Trading XML API 来修改商品并在商品级别添加国际位置,卖家设置为美国卖家,这是我的应用程序发送的 XML 文件类型,这个项目属于商业工业类别,它是具有最佳报价的固定价格项目。

<?xml version="1.0" encoding="utf-8" ?>
<ReviseItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Item>
    <Site>US</Site>
    <ItemID>110120361608</ItemID>
    <ShipToLocations>Americas</ShipToLocations>
    <ShipToLocations>Europe</ShipToLocations>
    <ShipToLocations>Asia</ShipToLocations>
    <ShipToLocations>AU</ShipToLocations>
  </Item>
  <ErrorLanguage>en_US</ErrorLanguage>
  <RequesterCredentials>
    <EBayAuthToken>Token_Auth</EBayAuthToken>
  </RequesterCredentials>
  <WarningLevel>High</WarningLevel>
</ReviseItemRequest>

但是,列表没有更新,eBay 返回success响应,但看起来它忽略了shipToLocations. 但是,如果我使用 Web 界面,我可以ShipToLocations毫无问题地进行设置。

<?xml version="1.0" encoding="UTF-8"?>
<ReviseItemResponse xmlns="urn:ebay:apis:eBLBaseComponents">
  <Timestamp>2013-09-10T04:02:02.634Z</Timestamp>
  <Ack>Success</Ack>
  <Version>837</Version>
  <Build>E837_UNI_API5_16341562_R1</Build>
  <ItemID>110122614402</ItemID> .....

我已经深入阅读了 eBay 上的文档,但找不到可以忽略此修订的限制或约束。

有什么建议吗?谢谢

4

1 回答 1

0

好吧,实际上这是 eBay 上的一个错误

您可以在 eBay 开发者论坛上找到更多信息,questions/3635/bug-trading-api-when-shippingttypefreightflat-inte.html#answer-5652

在使用 eBay 支持跟踪了几个月后,就在两个月前,该错误得到了修复,我能够以编程方式推送所有列表以支持使用 Trading API 的国际运输。

希望这对遇到同样问题的人有所帮助。

于 2014-09-12T19:26:32.727 回答