我试图将我在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列表)所以它应该给我一些结果
所以我一定是做错了。
感谢您的帮助!
答案 0 :(得分:1)
GetMyeBaySelling 将返回库存为0的项目。在调用GetMyeBaySelling时,将不会返回 QuantityAvailable 字段,这意味着库存水平= 0