gpt4 book ai didi

java - eBay 查找 API

转载 作者:行者123 更新时间:2023-12-01 11:58:05 25 4
gpt4 key购买 nike

我正在从位于美国的服务器调用 ebay 查找 api 的 FindItemsAdvanced。

我将 ListedIn 定义为 "EBAY-ENCA",但是,当我调用电话时 - 我发现它没有返回结果。我相信这是因为这些元素不适用于美国。

我看到有一个名为:AvailableTo 的参数 - 但我怎么能说“到所有国家/地区”呢?编写世界上的每个 iso 代码可能会让人筋疲力尽..

我的代码:

  ItemFilter marketFilter = new ItemFilter();
marketFilter.setName(ItemFilterType.LISTED_IN);
marketFilter.getValue().add("EBAY-ENCA");
request.getItemFilter().add(marketFilter);
ItemFilter conditionFilter = new ItemFilter();
conditionFilter.setName(ItemFilterType.AVAILABLE_TO);
conditionFilter.getValue().add("UK");
request.getItemFilter().add(conditionFilter);

最佳答案

一般来说,无论您从何处调用 API,此调用都应该有效。因此,我假设您从 API 收到一条错误消息,阻止返回项目。请注意,eBay 查找 API 的 FindItemsAdvanced 调用需要给定的“categoryId”或“关键字”。您设置了其中任何一个吗?

以下是工作调用的 XML 负载:

<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services">
<keywords>iPhone6</keywords>
<itemFilter>
<name>ListedIn</name>
<value>EBAY-ENCA</value>
</itemFilter>
</findItemsAdvancedRequest>

我在我们的 API playground 中创建了一个示例。它使用Finding API 的XML 版本。只需执行调用即可查看包含项目的有效响应。您可以根据需要调整和自定义请求参数,并查看 API 如何响应。

“AvailableTo”过滤器对于每个请求只能使用一次且只有一个值。因此不可能多次添加它或使用多个值添加一次。但我不确定我是否正确理解了您的用例。您真的只想购买世界各地都有的商品吗?如果是,那么恐怕如果不在本地过滤它们(例如,通过在“shipToLocations”中过滤“Worldwide”),这很可能是不可能的。

关于java - eBay 查找 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28272249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com