Dev (Back & Front)ARTIGO

Como usar paginação nas suas buscas à API do BuscaPé

Para usarmos a paginação dos resultados das buscas obtidas através da API do BuscaPé, precisamos, inicialmente, entender os primeiros atributos dados ao XML retornado. Para exemplificar, usaremos o serviço findProductList para mostrar esses atributos e entendê-los, buscando produtos pela categoria 77, referente a celulares e smartphones.

http://sandbox.buscape.com/service/findProductList/3632333979555075416e6f3d/?categoryId=77

Observem a primeira linha e suas especificações:

<Result xmlns="urn:buscape" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • page=”1” = É o número da página atual. Nesse caso, estamos na primeira página;
  • totalPages=”89” = Retornando 16 resultados por vez, temos possíveis 89 páginas para essa busca;
  • totalResultsReturned=”16” = Total de resultados retornados por página;
  • totalResultsAvailable=”1410” = Total de resultados no geral, somando todos os produtos que podem ser retornados e visualizados através desta pesquisa.

Para obtermos os resultados dos produtos da próxima página ou outra, podemos passar o parâmetro page na URL indicando qual a página.

http://sandbox.buscape.com/service/findProductList/3632333979555075416e6f3d/?categoryId=77&page=2

Assim, você, desenvolvedor, pode facilmente criar uma listagem de produtos e/ ou ofertas e aplicar paginação nos resultados obtidos.

pelo Dev Buscapé Developer desenvolvedores externos podem utilizar o WebService disponível pelo Buscapé para criar suas próprias aplicações. No Githun, acompanhe /devbuscapecompany

Ver perfil