我正在尝试在 eBay 上获取我所有缺货的商品。
现在我正在使用 API 调用GetMyeBaySelling
,但我只能获取当前的活动项目。
在API 文档中,我看到有一个GetSellingManagerInventory
调用,我认为这是我需要使用的调用。
我试过这个电话,但我从来没有得到任何结果。
这是我的要求
<?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>
但是,响应保持不变(请注意,输入的搜索字段是我拥有的一个列表,因此它应该给我一些结果)。
所以我一定做错了什么。
感谢我能得到的任何帮助!