2015-04-03 83 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