亚马逊的产品广告API正在返回错误的分页/结果值

时间:2018-02-23 18:07:35

标签: javascript node.js amazon amazon-product-api

我正在开发一个从亚马逊返回产品的应用程序:

client.itemSearch({ 
      condition: 'New',
      keywords: decodeURI(req.query.q),
      merchantId: 'Amazon',
      itemPage: page,
      responseGroup: 'ItemAttributes,Offers,Images' + ',ShippingCharges'
    }, (err, results, response) => {
       // work on results / response
    })

...返回这样的回复:

enter image description here

问题是,当页面设置为2,3等时,API会直接说谎。值如下:

  • 第1页:总共65页,7页
  • 第2页:共56页,6页
  • 第3页:共45页,5页
  • 第4页:共38页,4页
  • 第5页:错误(整个回复未定义)

看起来这个API真的很简单。

我需要知道有多少页面可以在前端显示分页。我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

通过亚马逊API阅读我可以看到:

TotalPages Total number of pages in the response. Each page can return up to ten items. 所以我认为你可以知道所做的页面总数 const pages = Math.ceil(1.4)(TotalResults/10)

另外,我看到你有"新"旗。您正在过滤响应,因此可能正在过滤项目但不会过滤页面数量。