我正在测试一个 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 上的文档,但找不到可以忽略此修订的限制或约束。
有什么建议吗?谢谢