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.







