亚马逊:产品广告api pagination畅销书

时间:2017-06-26 23:12:33

标签: amazon-product-api

这是亚马逊API的限制吗?

我想提取与此页类似的数据:amazon.com/Best-Sellers-Home-Improvement-Pumps-Plumbing-Equipment/zgbs/hi/13749581/ref=zg_bs_nav_hi_1_hi

STACKOVERFLOW突破了这个链接!

我正在使用:

operation: 'BrowseNodeLookup',
response_group: "BrowseNodeInfo,TopSellers"

TopSeller响应组仅返回 10个项目,并且不响应ItemPage。

有没有办法在没有使用浏览节点的查询和按人气排序的情况下进行项目查找?

1 个答案:

答案 0 :(得分:2)

BrowseNodeLookup API和TopSellers响应组的AWS文档表明它只包含前10名,并且没有提及分页。

  

TopSellers响应组返回指定浏览节点中10个畅销书的ASIN和标题。

但是,TopSellers的结果基本上等同ItemSearch Sort设置为salesrank的结果。因此,您可以按如下方式解决分页要求:

  1. 在初始加载时(例如用户加载网页或在移动应用程序中打开特定视图),请发出BrowseNodeLookup并检索TopSellers。使用来自浏览节点和UI的其他部分(包含TopSellers结果的信息填充UI的某些部分。
  2. 如果用户永远不会超过第一页,则不再执行任何操作。 (没有必要花时间进行额外的服务电话。)
  3. 当用户导航到后续页面时,请将ItemSearch设置为Sort并将salesrank设置为页码,然后发出ItemPage。使用这些结果更新先前从浏览节点TopSellers填充的应用程序中的网页/视图部分。
  4. 请注意,您仍然只能检索最多10页的结果。这是ItemSearch API limitation