簡體   English   中英

亞馬遜的產品廣告API返回錯誤的分頁/結果值

[英]Amazon's Product Advertising API is returning wrong pagination/results values

我正在開發一個從亞馬遜返回產品的應用程序:

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
    })

...返回這樣的回復:

在此輸入圖像描述

問題是,當頁面設置為2,3等時,API直接說謊。值如下:

  • 在第1頁:共65頁,共7頁
  • 在第2頁上:共56頁,共6頁
  • 在第3頁上:共45頁,共5頁
  • 在第4頁:共38頁,共4頁
  • 在頁5: 錯誤 (整個響應未定義)

看起來這個API真的很簡單。

我需要知道有多少頁面可以在前端顯示分頁。 我該如何做到這一點?

通過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)的總const pages = Math.ceil(1.4)(TotalResults/10)

另外,我看到你有“新”標志。 您正在過濾響應,因此可能正在過濾項目但不會過濾頁面數量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM