2012-04-15 52 views
1

如何在搜索eBay產品時指定多個X-EBAY-SOA-GLOBAL-ID?如何在搜索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" 

他們沒有成功。有誰能讓我知道我該怎麼做?我谷歌搜索,但即使在谷歌沒有找到它。

回答

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美元和1 GB),並做一些事情,如: var responseGB = GBclient.findItemsAdvanced(request);

var responseUS = USclient.findItemsAdvanced(request);

希望這有助於,不知道你使用的是什麼API。

2

這不完全符合您的要求,但是如果全球搜索,或者在北美或僅在歐洲搜索,那麼您可以使用指定爲「LocatedIn」的ItemFilter標籤。

它應該搜索指定的各個網站。

這是一個article它會詳細介紹它。