【问题标题】:How do I specify multiple X-EBAY-SOA-GLOBAL-ID while searching ebay products?如何在搜索 ebay 产品时指定多个 X-EBAY-SOA-GLOBAL-ID?
【发布时间】:2012-04-15 19:05:49
【问题描述】:

如何在搜索 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"

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

【问题讨论】:

    标签: c# ebay-sdk


    【解决方案1】:

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

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

    这是一个article,其中详细介绍了它。

    【讨论】:

      【解决方案2】:

      我不认为你可以。 我不认为它旨在同时搜索超过 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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多