当我在eBay API网址中指定条件过滤器时,它会禁用价格范围过滤器。如何才能使两个过滤器正常工作?代码如下。
<script src=http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=*API KEY GOES HERE*&OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT=JSON&callback=_cb_findItemsByKeywords&REST-PAYLOAD&outputSelector=AspectHistogram&itemFilter(0).name=Condition&itemFilter(0).value(0)=New&sortOrder=PricePlusShippingLowest&itemFilter(0).name=MaxPrice&itemFilter(0).value=500.00&itemFilter(0).paramName=Currency&itemFilter(0).paramValue=USD&itemFilter(1).name=MinPrice&itemFilter(1).value=200.00&itemFilter(1).paramName=Currency&itemFilter.name=ListingType&itemFilter.value=FixedPrice&itemFilter(1).paramValue=USD&keywords=iphone%205%2016gb&paginationInput.entriesPerPage=6>
</script>
答案 0 :(得分:0)
您需要清楚地枚举您的itemFilters。你有至少2个版本的itemFilter(0).name =,MaxPrice会覆盖你的条件过滤器。你也有一个没有枚举的itemFilter(itemFilter.value = FixedPrice),也可能改变了一些东西。花点时间仔细构建这些过滤器。
此外,当你在它的时候,将所有的itemFilter放在你的URL中,按顺序,并在URL的末尾(换句话说,在所有itemFilter参数之前移动分页参数和sortOrder)。我见过这很重要的案例。
同时让您的SERVICE-VERSION =最新 - 1.12.0。这只会有所帮助。