Url 易趣API最高价格过滤器不工作

Url 易趣API最高价格过滤器不工作,url,filter,criteria,ebay-api,Url,Filter,Criteria,Ebay Api,eBay API有一个奇怪的问题:有人能解释一下为什么这个URL不工作吗 它返回一个定价为$1800000的项目,即使我将MaxPrice设置为$100000 http://svcs.ebay.com/services/search/FindingService/v1 ?SECURITY-APPNAME=*MYAPIKEY* &OPERATION-NAME=findItemsByWords &服务版本=1.0.0 &RESPONSE-DATA-FORMAT=JSON &静止载荷 &分页输入。en

eBay API有一个奇怪的问题:有人能解释一下为什么这个URL不工作吗

它返回一个定价为$1800000的项目,即使我将MaxPrice设置为$100000

http://svcs.ebay.com/services/search/FindingService/v1 ?SECURITY-APPNAME=*MYAPIKEY* &OPERATION-NAME=findItemsByWords &服务版本=1.0.0 &RESPONSE-DATA-FORMAT=JSON &静止载荷 &分页输入。entriespage=20 &itemFilter0.name=MaxPrice &itemFilter0.value=100000 &itemFilter1.paramName=货币 &itemFilter1.paramValue=USD &itemFilter2.name=MinPrice &itemFilter2.值=20000 &itemFilter3.paramName=货币 &itemFilter3.paramValue=USD &itemFilter4.name=ListingType &itemFilter4.value=固定价格 &关键词=全球技术法规 &buyerPostalCode=10598 &itemFilter.name=MaxDistance &itemFilter.value=250
在正确分配每个价格参数的所有属性之前,您似乎正在为itemFilter编制索引。也就是说,例如,您的MaxPrice定义如下:

&itemFilter(0).name=MaxPrice
&itemFilter(0).value=100000
&itemFilter(1).paramName=Currency
&itemFilter(1).paramValue=USD
根据eBay API文档,上述所有四个元素都应位于同一索引元素&itemFilter0中,而不是&itemFilter1中。他们的示例演示了将所有四个值分配给itemFilter0,如下所示:

&itemFilter(0).name=MaxPrice
&itemFilter(0).value=25
&itemFilter(0).paramName=Currency
&itemFilter(0).paramValue=USD
代码后面的MinPrice限制也存在同样的问题

在您描述的结果中,价格范围似乎被忽略为不完整,检索仅基于您为ZIP code和MaxDistance传入的其他参数

参考: