0

截至 2021 年 9 月 25 日,百思买似乎已更新其 API 最大页面大小。以前,API 页面大小限制:默认情况下,最大页面大小为 100

但是,总页面大小现在是 40 而不是 100,此外,当查询超过 40 个项目时,它显示 totalPages: 1,这很奇怪,因为每页请求超过 40 个项目时应该有超过 1 个页面。

我尝试使用分页几乎没有成功,在进行第一个查询并且只获得 40 个结果后,我尝试使用第一个查询提供的cursorMark并浏览剩余的结果。然而,这导致了一个完全空的产品数组,我相信它可能与页面大小为 1 的初始查询有关。

初始查询:

https://api.bestbuy.com/v1/products(sku in(6429440, 6439402, 6429442, 6429434, 6465789, 6462956, 6454329, 6467808, 6471615, 6432400, 6434198, 6439299, 6444444, 6472637, 6468863, 6471285, 6467500, 6465803, 6467497, 6471286, 6471287, 6462173, 6438279, 6452940, 6438278, 6441020, 6440913, 6444716, 6441172, 6472646, 6462266, 6447182, 6457632, 6430175, 6456926, 6430215, 6432446, 6432447, 6466931, 6467840, 6466932, 6467838, 6439127, 6460665, 6460666, 6439128, 6432445, 6452573, 6475237, 6475224, 6475226, 6475238, 6475223, 6475228, 6457993, 6468934, 6445108, 6453897, 6467788, 6471958, 6471957, 6467782, 6468932, 6467785, 6437909, 6468931, 6467779, 6466561, 6468925, 6468910, 6468928, 6439384, 6437912, 6442485, 6442484, 6453894, 6471960, 6457994, 6454689, 6453895, 6460664, 6453267, 6457619, 6474679, 6474545, 6453268, 6449499, 6474557, 6457624, 6441226, 6442077, 6444358, 6442585, 6444357, 6457622, 6457626, 6457620, 6445157, 6467289, 6454318))?pageSize=100&cursorMark=*&format=json&apiKey=qhqws47nyvgze2mq3qx4jadt

尝试使用分页:

https://api.bestbuy.com/v1/products(sku in(6429440, 6439402, 6429442, 6429434, 6465789, 6462956, 6454329, 6467808, 6471615, 6432400, 6434198, 6439299, 6444444, 6472637, 6468863, 6471285, 6467500, 6465803, 6467497, 6471286, 6471287, 6462173, 6438279, 6452940, 6438278, 6441020, 6440913, 6444716, 6441172, 6472646, 6462266, 6447182, 6457632, 6430175, 6456926, 6430215, 6432446, 6432447, 6466931, 6467840, 6466932, 6467838, 6439127, 6460665, 6460666, 6439128, 6432445, 6452573, 6475237, 6475224, 6475226, 6475238, 6475223, 6475228, 6457993, 6468934, 6445108, 6453897, 6467788, 6471958, 6471957, 6467782, 6468932, 6467785, 6437909, 6468931, 6467779, 6466561, 6468925, 6468910, 6468928, 6439384, 6437912, 6442485, 6442484, 6453894, 6471960, 6457994, 6454689, 6453895, 6460664, 6453267, 6457619, 6474679, 6474545, 6453268, 6449499, 6474557, 6457624, 6441226, 6442077, 6444358, 6442585, 6444357, 6457622, 6457626, 6457620, 6445157, 6467289, 6454318))?pageSize=100&cursorMark=AoIIP4AAADJwcm9kdWN0XzY0NzQ2NzlfdXM=&format=json&apiKey=qhqws47nyvgze2mq3qx4jadt

有人熟悉使用 Best Buy API 分页和光标标记吗?我提供了一个在其他几个论坛上公开的 api 密钥,您可以从中进行查询。如果您能成功查询到剩余的结果,请告诉我,谢谢。

4

0 回答 0