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

问题描述 投票:4回答:1

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

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真的很简单。

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

javascript node.js amazon amazon-product-api
1个回答
0
投票

通过Amazon 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) 的页面总数

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

© www.soinside.com 2019 - 2024. All rights reserved.