gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 23:26:16 24 4
gpt4 key购买 nike

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

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

我需要知道有多少页可以在前端显示分页。我该如何实现?

最佳答案

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


TotalPages 响应中的总页数。每个页面最多可以返回十个项目。
所以我认为你可以知道页面的总数
const pages = Math.ceil(1.4)(TotalResults/10)

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

关于javascript - 亚马逊的产品广告 API 返回错误的分页/结果值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48953856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com