2012-07-13 50 views
1

當我在ebay Finding API中使用findItemsAdvanced請求來搜索特定用戶的項目並將itemfilters設置爲MaxPrice和MinPrice時,輸出結果不會根據過濾器中提供的價格範圍進行過濾。 。在ebay Finding API中使用findItemsAdvanced

現在用的是下面請求

<?xml version="1.0" encoding="utf-8"?> 
<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services"> 
<itemFilter> 
<name>MinPrice</name> 
<value>100.00</value> 
<name>ListingType</name> 
<value>FixedPrice</value> 
<name>MaxPrice</name> 
<value>200.00</value> 
<name>Seller</name> 
<value>anysellerID</value> 
</itemFilter> 
<sortOrder>PricePlusShippingLowest</sortOrder> 
<paginationInput> 
<pageNumber>1</pageNumber> 
<entriesPerPage>10</entriesPerPage> 
</paginationInput> 
</findItemsAdvancedRequest> 

The output request doesn't filter by the MaxPrice and MinPrice filter value and return all the items by the particular user. 

我已經找到了答案,我不得不分開使用ItemFilter標籤爲每個濾波器如下圖所示

<itemFilter> 
<name>MinPrice</name> 
<value>100.00</value> 
</itemFilter> 
<itemFilter> 
<name>MaxPrice</name> 
<value>500.00</value> 
</itemFilter> 
<itemFilter> 
+0

你應該把你的解決方案爲實際的答案並標記爲接受。 – 2013-01-17 09:32:37

回答

0

我已經找到了答案,我必須單獨使用ItemFilter標籤爲每個過濾器,如圖below`

<itemFilter> 
<name>MinPrice</name> 
<value>100.00</value> 
</itemFilter> 
<itemFilter> 
<name>MaxPrice</name> 
<value>500.00</value> 
</itemFilter> 
<itemFilter>