Como obter uma lista de ofertas filtrando por ID do produto com a API do Buscapé
Developers,
hoje aprenderemos como obter ofertas a partir de um ID do produto. Esse caso é muito usado por aplicativos que necessitam buscar ofertas relacionadas a um produto específico oferecido pelo Buscapé.
Em nosso exemplo, vamos pesquisar por ofertas relacionadas ao produto “Apple iPad 2 16 GB” que tem o ID “314277”. Nesse caso, usaremos o serviço Find Offer List para obter as ofertas filtrando pelo ID do produto em questão.
http://sandbox.buscape.com/service/findOfferList/6a46486e764a51354753343d/BR/?productId=314277
Na URL REST acima, informamos o nome do serviço, o ID da aplicação e o ID do produto através do parâmetro productId. Com isso, temos o seguinte resultado com todas as ofertas desse produto.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result xmlns="urn:buscape" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schk="true" match="all" page="1" totalPages="2" totalResultsSellers="13" totalResultsReturned="16" totalResultsAvailable="19" xsi:schemaLocation="http://developer.buscape.com/admin/buscape.xsd">
<details>
<applicationID>6a46486e764a51354753343d</applicationID>
<applicationVersion>0.0.0.1</applicationVersion>
<applicationPath>buscape.improjetos.com.br</applicationPath>
<date>2012-05-15T18:37:29.136-03:00</date>
<elapsedTime>346</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<category hasOffer="false" isFinal="true" parentCategoryId="2" id="10232">
<thumbnail url="http://imagex.buscape.com.br/bp5/categorias/10232.jpg"/>
<links>
<link type="category" url="http://compare.buscape.com.br/tablet.html?mdsrc=9262544&mdapp=307&mddtn=51922611"/>
<link type="xml" url="http://sandbox.buscape.com/service/findProductList/6a46486e764a51354753343d/br/?categoryId=10232&sourceId=9262544"/>
</links>
<name>Tablet</name>
</category>
<product quantity="0" id="314277" eco="false" hasMetaSearch="false" categoryId="10232" totalSellers="13" fullDescription="true">
<productName>Apple iPad 2 16 GB</productName>
<currency abbreviation="BRL"/>
<priceMin>1056.39</priceMin>
<priceMax>1399.00</priceMax>
É isso, developers! Mãos à obra.







