1

如何在搜索 ebay 产品时指定多个 X-EBAY-SOA-GLOBAL-ID?

这是指向 GlobalID 的链接。

http://developer.ebay.com/DevZone/finding/Concepts/SiteIDToGlobalID.html

但是,如果我尝试指定多个,我会得到异常“没有这样的 GlobalID”。

我试着给

1) "EBAY-US,EBAY-GB"
2) "EBAY-US;EBAY-GB"
3) "EBAY-US EBAY-GB"

他们都没有成功。谁能让我知道我该怎么做?我用谷歌搜索了这个,但即使在谷歌上也没有找到。

4

2 回答 2

2

这不是您要寻找的内容,但如果在全球、北美或仅在欧洲进行搜索,则可以使用指定为“LocatedIn”的 ItemFilter 标记。

它应该搜索指定的各个站点。

这是一篇详细介绍它的文章。

于 2012-04-17T21:01:18.277 回答
1

我不认为你可以。我不认为它旨在同时搜索超过 1 个网站。但是您可以尝试使用不同的全局 ID 搜索“x”次。

这就是我使用 ebay API (FindingAPI) 的方式:

 ClientConfig config = new ClientConfig();
        config.GlobalId = "EBAY-GB";
        config.EndPointAddress = "http://svcs.ebay.com/services/search/FindingService/v1";
        config.ApplicationId = Options.generalOptions.DeveleporKey;
        FindingServicePortTypeClient client = FindingServiceClientFactory.getServiceClient(config);

这就是我用来进行搜索的内容: client.findItemsAdvanced(request);

因此,您创建了不同的客户端(1 US 和 1 GB)并执行以下操作: var responseGB = GBclient.findItemsAdvanced(request);

var responseUS = USclient.findItemsAdvanced(request);

希望这会有所帮助,但不知道您使用的是什么 API。

于 2012-04-15T19:47:42.353 回答