为什么我不能再使用eBay API的findItemsAdvanced进行类别搜索类别书籍(267)?

时间:2012-05-23 16:08:26

标签: api ebay

这确实是一种极端行为。当我尝试使用findItemsAdvanced进行搜索时,使用以下XML获取Books类别(编号267)中的项目:

<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services">
<categoryId>267</categoryId>
<descriptionSearch>true</descriptionSearch>
<paginationInput><entriesPerPage>100</entriesPerPage><pageNumber>1</pageNumber></paginationInput>
<sortOrder>BestMatch</sortOrder>
</findItemsAdvancedRequest>

我得到0项的结果回复。但是,如果我只是将类别编号更改为其他类别教科书教育(类别编号2228),例如:

<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services">
<categoryId>2228</categoryId>
<descriptionSearch>true</descriptionSearch>
<paginationInput><entriesPerPage>100</entriesPerPage><pageNumber>1</pageNumber></paginationInput>
<sortOrder>BestMatch</sortOrder>
</findItemsAdvancedRequest>

一切都很好,我得到100个项目的回复搜索结果。 这是什么原因?有书籍类别我缺少的任何细节吗?

有人可以测试这种罕见的行为是否不属于我的应用程序吗?

1 个答案:

答案 0 :(得分:0)

删除true解决问题。我真的不知道为什么API调用适用于某些类别并且对其他类别不起作用,但是可以在http://developer.ebay.com/devzone/finding/callref/findItemsAdvanced.html#Request.descriptionSearch读取该请求xml标记的解释,而且实际上,它与类别搜索。

Eswara Rajesh的回答。