易趣 API 过滤器不工作

Ebay API Filter not working

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

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

您似乎尝试混合使用“购物”和“查找”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 中创建了一个示例。您可以根据需要调整调用并执行它以直接在响应区域中查看响应。完成后,单击 "Retrieve JS code",您将获得随时可用的 JS 代码,包括调用的 URL 以及您已配置的所有参数。