Dev (Back & Front)ARTIGO

Obtendo avaliações de usuários sobre um produto no BuscaPé usando o Wrapper para PHP

O serviço View User Ratings disponibilizado pela API do BuscaPé nos permite obter as avaliações dos usuários sobre um determinado produto e funciona da seguinte forma:

A aplicação efetua a requisição ao serviço View User Ratings passando como parâmetro o ID do produto. O serviço procura as avaliações dos usuários sobre o ID do produto informado e as retorna no formato escolhido, XML ou JSON.

Usando o wrapper PHP

Para usar este serviço de forma ágil, está disponível o wrapper PHP para auxiliar os desenvolvedores de aplicativos para o BuscaPé. Você pode efetuar o download e também contribuir no desenvolvimento desse wrapper. Após o download, inclua a classe em sua aplicação para que você possa instanciá-la e utilizar seus métodos na integração junto à API do BuscaPé.

Em sua aplicação, instancie a classe, use o método viewUserRatings para obter as avaliações dos usuários sobre um produto a partir do BuscaPé. Portanto, basta passar o parâmetro “productId” com o ID do produto que deseja. Veja abaixo como chamar esse método da classe Apiki BuscaPé API:

$objApikiWrapper->viewUserRatings( array( 'productId' => 252533) );
http://sandbox.buscape.com/service/viewProductDetails/564771466d477a4458664d3d/?productId=252533
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result xmlns="urn:buscape" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" match="all" page="1" totalPages="1" totalResultsReturned="1" totalResultsAvailable="1" xsi:schemaLocation="http://developer.buscape.com/admin/buscape.xsd">
<details>
<applicationID>564771466d477a4458664d3d</applicationID>
<applicationVersion>1.0.0.0</applicationVersion>
<applicationPath>http://bws-apps.buscape.com/mobile/update</applicationPath>
<date>2011-03-01T08:30:58.677</date>
<elapsedTime>2</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<category hasOffer="false" isFinal="true" parentCategoryId="1" id="2852">
<thumbnail url="http://imagem.buscape.com.br/bp5/categorias/2852.jpg"/>
<links>
<link type="category" url="http://compare.buscape.com.br/tv.html?"/>
<link type="xml" url="http://sandbox.buscape.com/service/findProductList/564771466d477a4458664d3d/?categoryId=2852"/>
</links>
<name>TV</name>
</category>
<product id="252533" eco="false" hasMetaSearch="false" categoryId="2852" totalSellers="19" fullDescription="true">
<productName>Sony Bravia KDL-32EX305 LCD Plana 32 Polegadas</productName>
<productShortName>TV Sony Bravia LCD 32 Polegadas</productShortName>
<currency abbreviation="BRL"/>
<priceMin>1239.00</priceMin>
<priceMax>4499.00</priceMax>
<links>
<link type="product" url="http://compare.buscape.com.br/sony-bravia-kdl-32ex305-lcd-plana-32-polegadas.html?"/>
<link type="specification" url="http://compare.buscape.com.br/prod_ficha?idu=252533"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/564771466d477a4458664d3d/?productId=252533"/>
</links>
<thumbnail url="http://imagem.buscape.com.br/thumbs/ensopado/2852/200x200_252533_1.jpg"/>
<rating>
<userAverageRating>
<numComments>53</numComments>
<rating>8.4</rating>
<links>
<link type="xml" url="http://sandbox.buscape.com/service/viewUserRatings/564771466d477a4458664d3d/?productId=252533"/>
</links>
<specification>
<item label="Design">
<value>7.6</value>
</item>
<item label="Custo-Benefício">
<value>8.6</value>
</item>
<item label="Qualidade da Imagem">
<value>8.8</value>
</item>
<item label="Qualidade do Som">
<value>8.2</value>
</item>
<item label="Funções e Características">
<value>9.0</value>
</item>
<item label="Durabilidade">
<value>8.0</value>
</item>
</specification>
</userAverageRating>
</rating>
<specification>
<links>
<link type="xml" url="http://sandbox.buscape.com/service/viewProductDetails/564771466d477a4458664d3d/?productId=252533"/>
</links>
<item label="Tela">
<value>Plana</value>
</item>
<item label="Funções e Características">
<value>Controle Remoto</value>
<value>Wireless</value>
</item>
<item label="Entradas HDMI">
<value>4</value>
</item>
</specification>
</product>
</Result>

Por padrão, os dados retornados estão no formato XML, mas podemos retorná-los no formato JSON. Aprenda a definir os formatos de retorno como JSON.

Se preferir, veja esse mesmo tutorial em vídeo:

É assim, de maneira prática e rápida que você obtém as avaliações dos usuários de um produto específico usando a API do BuscaPé.

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