Ebay Trading Api如何获得缺货商品

时间:2013-09-16 18:19:28

标签: php xml api ebay

我试图将我在Ebay上的所有商品都缺货

现在我正在使用api调用“GetMyeBaySelling”,但事情是我只能获取当前的actif项目

所以我在易趣文档上看到有一个名为“GetSellingManagerInventory”的调用 http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetSellingManagerInventory.html

我认为这是我需要的电话所以我开始尝试api。

但我永远无法得到任何结果。

这是我的xml调用

<?xml version="1.0" encoding="utf-8"?>
<GetSellingManagerInventoryRequest xmlns="urn:ebay:apis:eBLBaseComponents">
    <Pagination>
        <EntriesPerPage>200</EntriesPerPage>
        <PageNumber>1</PageNumber>
    </Pagination>
    <Sort>ActiveQuantity</Sort>
    <SortOrder>Ascending</SortOrder>
    <MessageID>test</MessageID>
    <WarningLevel>High</WarningLevel>
    <RequesterCredentials>
        <eBayAuthToken>'.$auth.'</eBayAuthToken>
    </RequesterCredentials>
</GetSellingManagerInventoryRequest>

并用此获得此结果

Array
(
    [Timestamp] => 2013-09-16T18:15:17.535Z
    [Ack] => Success
    [CorrelationID] => test
    [Version] => 841
    [Build] => E841_UNI_API5_16362888_R1
    [InventoryCountLastCalculatedDate] => 2013-09-16T08:56:13.000Z
    [PaginationResult] => Array
        (
            [TotalNumberOfPages] => 0
            [TotalNumberOfEntries] => 0
        )

)

所以我猜我真的需要像他们在文档中记录的那样<Search>

所以我打了这个电话

<?xml version="1.0" encoding="utf-8"?>
<GetSellingManagerInventoryRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Search>
    <SearchType>Title</SearchType>
    <SearchValue>2333-XL</SearchValue>
  </Search>
  <Pagination>
    <EntriesPerPage>200</EntriesPerPage>
    <PageNumber>1</PageNumber>
  </Pagination>
  <Sort>ActiveQuantity</Sort>
  <SortOrder>Ascending</SortOrder>
  <MessageID>test</MessageID>
  <WarningLevel>High</WarningLevel>
  <RequesterCredentials>
    <eBayAuthToken>'.$auth.'</eBayAuthToken>
  </RequesterCredentials>
</GetSellingManagerInventoryRequest>

我仍然得到相同的结果。 (请注意,输入的搜索字段是我所拥有的一个ebay列表)所以它应该给我一些结果

所以我一定是做错了。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果在使用AddFixedPriceItem列出项目时将 OutOfStockControl 设置为true,

GetMyeBaySelling 将返回库存为0的项目。在调用GetMyeBaySelling时,将不会返回 QuantityAvailable 字段,这意味着库存水平= 0