'SearchIndex =“All”'无法在Amazon Product API中使用

时间:2009-09-15 05:25:44

标签: c# amazon amazon-product-api

我在Amazon Product API中使用SearchIndex =“All”并且没有结果。当我指定类别时,我会得到结果。

是否有人知道此搜索索引是否有任何限制或?

由于

4 个答案:

答案 0 :(得分:3)

由于没有要查看的代码段,我可能会在此处偏离基础,但请确保您在请求中使用Operation=ItemSearch

如果您已经下载了开发人员指南PDF,那么从第253页开始会有很多很棒的信息,包括限制和必要的内容和示例。

干杯

答案 1 :(得分:3)

由于亚马逊上列出了大量商品,因此存在一定的局限性。所以,他们所做的就是强迫你使用“SearchIndex”。这不是一个非常好的名称,但它意味着部门 类似 与亚马逊主页上列出的部门相似。这些部门包括书籍,电子产品等。

以下摘自API开发指南2010-11-01版的第103页。请务必使用与API调用相同版本的Dev Guide,因为版本之间的功能会发生变化。您可以下载开发指南:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Dev-Guide-2010-11-01.pdf

我将其上传到上述链接,因为在Amazon Dev网站上几乎无法找到它。

  

跨指数搜索

     

ItemSearch请求要求您指定搜索索引。这是因为在亚马逊数据库中搜索数百万种产品需要太长时间。但是,Product Advertising API可以使用All或Blended搜索索引搜索多个搜索索引。

     

所有搜索索引

     

您可以使用全部   搜索索引以对所有搜索索引进行ItemSearch搜索。但是,对此请求有一些限制:   您可以在请求中使用的唯一参数是关键字,例如,您不能对结果进行排序。

     
    

注意:您无法在ItemLookup请求中使用全部搜索索引。

  

亚马逊产品广告API实际上相当容易使用。困难的部分是在亚马逊网站上查找文档。

希望有所帮助。该文档起初较长且难以理解,但在您尝试不同的搜索并查看其结果后,该文档将起作用。

以下两个文档(对于相同版本的API)可能会有所帮助:
入门指南:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Getting-Started-Guide-2010-11-01.pdf

快速参考卡:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Quick-Reference-Card-2010-11-01.pdf

答案 2 :(得分:1)

查看我的朋友你需要做的所有搜索(全部)只使用关键字不要在请求中分配任何其他参数,你将得到结果,但只有50个结果,因为亚马逊将强制你识别类别。

答案 3 :(得分:1)

这是一个老问题,但今天使用产品广告API,我找到的只是死路和挫折试图找到答案。希望这将有助于许多人通过签名并需要开始搜索。

其中列出的许多c#示例使用以下内容:

ItemSearchRequest request = new ItemSearchRequest();
request.SearchIndex = "Books";
request.Title = "WCF";
request.ResponseGroup = new string[] { "Small" };

问题是该示例使用“标题”进行搜索,我也没有得到任何结果。使用“关键字”,您会看到结果返回,SearchIndex设置为“全部”

ItemSearchRequest request = new ItemSearchRequest();
request.SearchIndex = "All";
request.Keywords = "WCF";
request.ResponseGroup = new string[] { "Small" };

这可以解决您的问题。