android - 易趣 API 过滤器不工作

标签 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

最佳答案

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

关于android - 易趣 API 过滤器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677797/

相关文章:

android - Gradle:DefaultAndroidSourceDirectorySet to File using toString() 方法已被弃用

java - @MultipartForm 如何获取原始文件名?

python - EbaySDK Python GetFeedback (ItemID) 仅返回 100 个值

html - 将页脚添加到 eBay 商店类别/搜索/自定义页面

android - 发送到本地 IP 地址时出现明文错误 - Android 9

java - Android RoomDB 自定义更新查询给出 android.database.sqlite.SQLiteConstraintException : NOT NULL constraint failed:

silverlight - Silverlight 中的后端通信

web-services - 你能构建一个 RESTful 业务逻辑层吗?

ebay-api - eBay Kleinanzeigen API 访问(eBay Classifieds Germany)

android - 为什么 Handler , Timer 只运行一次?