Ebay API过滤器无法正常工作

时间:2015-02-23 15:56:32

标签: android web-services ebay-api

我试图通过Android手机上的eBay api获取两家公司列出的所有产品。我通过使用项目过滤器来做到这一点,但是当我运行它时,它将返回所有公司的产品,而不仅仅来自我所说的公司。为什么是这样?下面是我发送的http(MyAppIid是我的实际Id和Seller1Name,Seller2Name是我选择的公司)

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 个答案:

答案 0 :(得分:1)

您似乎尝试使用Shopping和Finding 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及其已配置的所有参数。