2015-04-03 74 views
0

Ebay API有一个奇怪的问题:任何人都可以向我解释为什么这个URL不起作用?Ebay API的最高价格

它具有1,800,000.00即使我设定最高出价为$ 100,00.00

http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=MYAPIKEY &操作-NAME $ = findItemsByKeywords &服务的版本的目前的价格会返回一个项目= 1.0.0 &响应-DATA-FORMAT = JSON & REST-PAYLOAD & paginationInput.entriesPerPage = 20 & itemFilter(0)。名称= MaxPrice & itemFilter(0)。价值= 100000 & itemFilter(1).paramName =货币& itemFilter(1).paramValue = USD & itemFilter(2)。名称= MinPrice & itemFilter(2)。价值= 20000 & itemFilter(3).paramName =货币& itemFilter(3).paramValue = USD & itemFilter(4)。名称= ListingType & itemFilter(4) .value的= FixedPrice &关键字= GTR & buyerPostalCode = 10598 & itemFilter.name = MaxDistance & itemFilter.value = 250

回答

0

你似乎让所有的属性分配适当每个价格参数之前索引你itemFilter。也就是说,你的MaxPrice,例如,被这样定义:

&itemFilter(0).name=MaxPrice 
&itemFilter(0).value=100000 
&itemFilter(1).paramName=Currency 
&itemFilter(1).paramValue=USD 

每易趣API文档,所有四个元件的上述应该在相同的索引元素(& itemFilter(0)在这种情况下,不& itemFilter(1))。与MinPrice限制以后在你的代码

&itemFilter(0).name=MaxPrice 
&itemFilter(0).value=25 
&itemFilter(0).paramName=Currency 
&itemFilter(0).paramValue=USD 

同样的问题:他们的示例演示如何分配所有四个值itemFilter(0),像这样。

看起来在您描述的结果中,价格范围因为不完整而被忽略,并且检索仅基于您为邮政编码和MaxDistance传入的其他参数。

Ref:eBay API Making a Call