2012-04-15 1 views
1

Как указать несколько X-EBAY-SOA-GLOBAL-ID во время поиска продуктов ebay?Как указать несколько X-EBAY-SOA-GLOBAL-ID во время поиска продуктов ebay?

Это ссылка на GlobalIDs.

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" 

Ни один из них не удалось. Может ли кто-нибудь дать мне знать, как мне это сделать? Я задумался по этому поводу, но даже на google не нашел его.

ответ

1

Я не думаю, что вы можете. Я не думаю, что он предназначен для поиска более одного веб-сайта одновременно. Но вы можете попытаться найти «x» раз с другим глобальным идентификатором.

Это, как я использовал API eBay (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

Это не то, что вы ищете, но при поиске в глобальном масштабе или в Северной Америке или только в Европе вы можете использовать тег ItemFilter, указанный в «Расположенном».

Он должен искать по различным указанным сайтам.

Адрес article, который подробно рассказывает об этом.

Смежные вопросы