Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Para obtermos uma lista de produtos populares, usaremos o serviço Top Products.
Como funciona este serviço?
/applications/core/interface/imageproxy/imageproxy.php?img=http://conteudo.imasters.com.br/19948/33617.png&key=9f0b92859a3d3b79fee20f2fdc530b2879d8c67c192909016bad28b1894aab37" alt="33617.png" />
Sua aplicação efetua uma requisição à API do BuscaPé. O serviço Top Products a recebe, busca a lista de produtos no Buscapé e a retorna no formato XML para a aplicação.
Por onde começar?
Primeiramente, faça o download da classe Apiki BuscaPé API e tenha sempre a documentação do wrapper ao lado para auxiliá-lo. Após o download, inclua a classe em sua aplicação para que possamos instanciá-la e utilizar seus métodos na integração junto à API do BuscaPé.
require_once '../Apiki_Buscape_API.php';
$applicationId = '564771466d477a4458664d3d';
$objApikiWrapper = new Apiki_Buscape_API( $applicationId );
Como usar a classe Apiki BuscaPé API?
A classe Apiki BuscaPé API está atualmente em sua versão 2.0.1 e temos um vídeo em nossos tutoriais mostrando como funciona a classe e todas as suas novas funcionalidades.
Se estiver efetuando a requisição à API do BuscaPé em ambiente de testes, não podemos nos esquecer de definir o SandBox logo após instanciar a classe e antes de chamar qualquer outro método.
$objApikiWrapper->setSandbox();
Como tratar o retorno?
Após instanciar a classe Apiki_BuscaPe_API, chame o método topProducts. O retorno dos dados pelo serviço pode se dar em dois formatos, XML e JSON, sendo o primeiro, o formato padrão utilizado pela API do BuscaPé.
? XML:
Como este é o formato padrão utilizdo pela API do BuscaPé para retornar os dados, apenas precisamos chamar o método topProducts sem que seja necessário informar algum parâmetro:
echo = $objApikiWrapper->topProducts();Assim, será exibida a seguinte URL:
http://sandbox.buscape.com/service/topProducts/564771466d477a4458664d3d/BR/Baixe o arquivo aqui.
Para obter os dados em JSON também é muito simples. Apenas precisamos chamar o método setFormat passando como parâmetro o formato desejado:
$objApikiWrapper->setFormat( 'json' ); echo = $objApikiWrapper->topProducts();Teremos como retorno a URL:
http://sandbox.buscape.com/service/topProducts/564771466d477a4458664d3d/BR/?format=jsonBaixe o arquivo aqui.
Como obter mais informações sobre o assunto?
Em busca de facilitar a vida dos desenvolvedores, o BuscaPé criou os Wrappers para sua API, desenvolvidos em PHP e .NET. Conheça-os!
E caso tenha alguma dúvida ou sugestão, não deixe de comentar.
Carregando comentários...