0

这真是奇怪的行为。当我尝试findItemsAdvanced使用以下 XML 进行搜索以获取图书类别中的项目(编号为 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 个项目的响应搜索结果。这是什么原因?图书类别有我遗漏的任何细节吗?

任何人都可以测试看看这种罕见的行为是否不是我的应用程序独有的吗?

4

1 回答 1

0

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

Eswara Rajesh 的答案的学分。

于 2012-05-24T14:25:54.560 回答