1

eBay の商品を検索する際に複数の X-EBAY-SOA-GLOBAL-ID を指定するにはどうすればよいですか?

これは GlobalID へのリンクです。

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

ただし、複数指定しようとすると、「No such 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

私はあなたができるとは思わない。同時に複数のウェブサイトを検索するように設計されているとは思いません。ただし、別のグローバルIDを使用して「x」回検索を試みることができます。

これが私がebayAPI(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);

したがって、さまざまなクライアント(1USと1GB)を作成し、次のようなことを行います。 var responseGB = GBclient.findItemsAdvanced(request);

var responseUS = USclient.findItemsAdvanced(request);

これがお役に立てば幸いですが、使用しているAPIはわかりません。

于 2012-04-15T19:47:42.353 に答える