Лучшая покупка API разработчика максимальный размер страницы и разбиение на страницы

#json #api #pagination #best-buy-api

Вопрос:

По состоянию на 25 сентября 2021 года, похоже, Best Buy обновила свой максимальный размер страницы API. Ранее ограничение на размер страницы API: по умолчанию максимальный размер страницы равен 100.

Однако общий размер страницы теперь составляет 40 вместо 100, кроме того, он показывает общее количество страниц: 1 при выполнении запросов с более чем 40 элементами, что странно, поскольку при запросе более 40 элементов на страницу должно быть более 1 страницы.

Я попытался использовать разбиение на страницы практически без успеха, после выполнения первого запроса и получения только 40 результатов я попытался использовать метку курсора, предоставленную первым запросом, и просмотреть остальные результаты. Это, однако, привело к совершенно пустому массиву продуктов, я полагаю, что это может быть как-то связано с первоначальным запросом, имеющим размер страницы 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=100amp;cursorMark=*amp;format=jsonamp;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=100amp;cursorMark=AoIIP4AAADJwcm9kdWN0XzY0NzQ2NzlfdXM=amp;format=jsonamp;apiKey=qhqws47nyvgze2mq3qx4jadt
 

Кто-нибудь знаком с использованием разбиения на страницы API Best Buy и курсорных меток? Я предоставил ключ api, который является общедоступным на нескольких других форумах, с которых вы можете делать запросы. Пожалуйста, дайте мне знать, если вы сможете успешно запросить оставшиеся результаты, спасибо.

Комментарии:

1. Неважно, мы можем закрыть этот вопрос, так как api best buy даже не предоставляет точной информации: gyazo.com/37f247ba9a055430f062f06a976698aa