2015-02-23 98 views
1

我試圖通過在我的android手機上使用eBay api來獲得由兩家公司列出的所有產品。我通過使用物品過濾器來做到這一點,但是當我運行它時,它將返回所有公司的產品,而不僅僅來自我所述的公司。爲什麼是這樣?下面是我發送HTTP(MyAppIid是我的實際Id和Seller1Name和Seller2Name是我選擇公司)Ebay API過濾器不能正常工作

http://open.api.ebay.com/finding?callname=findItemsAdvanced&responseencoding=JSON&appid=MyAppID&siteid=3&version=713&QueryKeywords=android&GLOBAL-ID=EBAY-UK%203g&itemFilter(0).name=Seller&itemFilter(0).value(0)=Seller1Namet&itemFilter(0).value(1)=Seller2Name

回答

1

看來你嘗試使用購物和尋找API的混合。有趣的是,它可以在沒有API錯誤的情況下運行。無論如何,您應該使用eBay Finding API來達到您的目的。下面是一個例子的URL可能看起來怎麼樣:

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsAdvanced&SERVICE-VERSION=1.13.0&SECURITY-APPNAME=YOUR_APP_ID_HERE&GLOBAL-ID=EBAY-GB&RESPONSE-DATA-FORMAT=JSON&callback=_cb_findItemsAdvanced&REST-PAYLOAD&itemFilter(0).name=Seller&itemFilter(0).value(0)=doria-store&itemFilter(0).value(1)=universalgadgets01&keywords=android&outputSelector(0)=SellerInfo

我創建了一個我們Live API Playground一個例子。您可以根據需要調整呼叫並執行它以直接在響應區域查看響應。完成後,單擊「檢索JS代碼」,您將獲得隨時可以使用的JS代碼,包括呼叫URL以及您配置的所有參數。

+0

謝謝你,完美地工作 – user2052514 2015-02-24 14:21:07