Antes de iniciar a leitura do tutorial, faça o download dos arquivos do Wrapper .Net diretamente do nosso perfil no GitHub. Com os arquivos em mãos, adicione-os ao seu projeto no Visual Studio, ou se preferir, faça uma referência à .dll que também está disponível para download.
Similarmente ao método FindOfferList, o método FindProductList do Wrapper .Net também implementa os filtros disponíveis para essa função da API do BuscaPé.
Inicialmente, vamos instanciar um objeto da classe Apiki_BuscaPé_API informando nosso AplicationId:
Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d");
Para utilizar os filtros adicionais do método criamos uma nova classe, FiltrosFindProducts. Portanto, antes de utilizar o método FindProductList, devemos instanciar um objeto do tipo FiltrosFindProducts:
FiltrosFindProducts filtros = new FiltrosFindProducts();
O objeto filtros instanciado possui todas as opções de filtros disponíveis para o método FindProductList. É possível filtrar pelo preço máximo e preço mínimo, por uma classificação no e-bit, por coordenadas da localização do produto, dentre outros.
filtros.Keyword = "TV";
filtros.PriceMin = 500.00;
filtros.PriceMax = 999.99;
filtros.CoordenadasSimples.latitude = -23.508313;
filtros.CoordenadasSimples.longitude = -46.64247;
filtros.CoordenadasSimples.radius = 10000;
string result = apiBuscape.FindProductList(filtros);
No exemplo acima, requisitamos todas as TV’s com preço que variam entre R$ 500,00 e R$ 999,99 presentes em um raio de 10km da localização informada.
Por falar em localização, também é possível utilizar o método complexo disponível na API do BuscaPé, em que informamos os quatro pontos: norte, sul, leste, oeste.
filtros.Keyword = "mp4";
filtros.CoordenadasComplexas.north = -23.463317;
filtros.CoordenadasComplexas.south = -23.553309;
filtros.CoordenadasComplexas.east = -46.597504;
filtros.CoordenadasComplexas.west = -46.687496;
filtros.Sort = "price";
string result = apiBuscape.FindProductList(filtros);
Agora buscamos os produtos mp4 dentro do “quadrado” formado pelas localizações informadas e adicionalmente ordenamos os resultados pelo preço dos produtos.
Veja nossa documentação e conheça todas as opções de filtros disponíveis para o método FindProductList. Aprenda mais sobre como é feita a busca por coordenadas.
É isso! Continuem acompanhando nossos tutoriais e participem do nosso fórum.







