【问题标题】:Find products by specifications with Amazon Product Advertising API使用亚马逊产品广告 API 按规格查找产品
【发布时间】:2013-02-20 21:02:37
【问题描述】:

我正在尝试使用亚马逊产品广告 API 查找智能手机。 http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

在亚马逊网站上,您可以设置各种过滤器,例如“存储”“功能关键字”。 http://www.amazon.com/s/ref=sr_nr_n_1?rh=n%3A2335752011%2Cn%3A!2335753011%2Cn%3A2407749011&bbn=2335753011&ie=UTF8&qid=1361393129&rnid=2335753011

例如,我想从三星寻找价格低于 250 美元且具有至少 32 GB 存储空间的 Android 操作系统智能手机。

        ItemSearchRequest request = new ItemSearchRequest();            
        request.SearchIndex = "Electronics";
        //this browsenode is for amazon.de (cell phones)
        request.BrowseNode = "1384526031";
        request.MaximumPrice = "250";
        // ? request.Storage = 32 
        // ? request.OperatingSystem = "Android"            
        request.ResponseGroup = new string[] { "Large" };

        ItemSearch itemSearch = new ItemSearch();
        itemSearch.AssociateTag = "xxx";
        itemSearch.Request = new ItemSearchRequest[] { request };
        itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings["accessKeyId"];

        ItemSearchResponse response = amazonClient.ItemSearch(itemSearch);

        foreach (var item in response.Items[0].Item)
        {
            Console.WriteLine(item.ItemAttributes.Title);
        }

我的问题是 ItemSearchRequst 类没有“存储”或“功能”或“操作系统”等属性。

【问题讨论】:

    标签: c# amazon amazon-product-api


    【解决方案1】:

    我已经找到这个信息一个多星期了,但确实没有关于这个功能的文档。我相信亚马逊希望保留这一点,以及自己的产品技术细节和产品评论。但是,您可以从 itemsearchresponsegroup('Large') 过滤其中一些关键字(例如操作系统),但不是全部。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多