Dev (Back & Front)ARTIGO

Como obter uma lista de produtos populares usando o Wrapper PHP

Para obtermos uma lista de produtos populares, usaremos o serviço Top Products.

Como funciona este serviço?

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.

– JSON

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=json

Baixe 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.

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