Aprenda a alterar o conteúdo do retorno da API do Buscapé para cada país permitido. Antes de iniciar o artigo, faça o download dos arquivos do Wrapper.Net diretamente do nosso perfil no GitHub. Com os arquivos em mãos, adicione-os ao projeto no Visual Studio ou, se preferir, faça uma referência à .dll que também está disponível para download.
O Buscapé Company é um grupo com atuação em diversos países da América Latina, portanto uma aplicação desenvolvida utilizando a API do Buscapé pode obter dados de todos estes países e não somente do Brasil. Veja abaixo os países que a API do Buscapé suporta e seus respectivos códigos:

Vamos utilizar como exemplo o método FindProductList do Wrapper.Net para obter resultados de todos os países.
Na forma que já estamos habituados a utilizar, informando somente o nosso AplicationId, obtemos sempre conteúdo para o Brasil (BR), pois esse é padrão da API.
// Obtendo o conteúdo do FindProductList para o Brasil
Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d");
string categoryList = apiBuscape.FindProductList(77, string.Empty, string.Empty);
Vejam o retorno com o conteúdo para BR. Percebam que vamos obter 1472 resultados no Brasil:
<?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="92" totalResultsReturned="16" totalResultsAvailable="1472" 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>2012-06-04T10:20:18.272-03:00</date>
<elapsedTime>6</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<product quantity="0" id="353870" eco="false" hasMetaSearch="false" categoryId="77" totalSellers="24" fullDescription="false">
<productName>Samsung Galaxy Note GT-N7000 16GB GSM Desbloqueado</productName>
<productShortName>Samsung Galaxy Note GT-N7000 16GB Desbloqueado</productShortName>
<currency abbreviation="BRL"/>
<priceMin>1397.00</priceMin>
<priceMax>2249.10</priceMax>
<links>
<link type="product" url="http://compare.buscape.com.br/samsung-galaxy-note-gt-n7000-16gb-gsm-desbloqueado.html?mdapp=100&mddtn=69672797"/>
<link type="specification" url="http://compare.buscape.com.br/prod_ficha?idu=353870"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/564771466d477a4458664d3d/br/?productId=353870"/>
</links>
Agora, vamos obter os resultados de outros países, para isso temos que explicitar no método construtor da classe Apiki_Buscape_API, o conteúdo de qual país desejamos obter. Dessa forma, todos os métodos que utilizarmos com esse objeto retornarão resultados do país especificado. Ex.:
- Argentina (AR):
Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d", string.Empty, "AR");
string categoryList = apiBuscape.FindProductList(77, string.Empty, string.Empty);
<?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="28" totalResultsReturned="16" totalResultsAvailable="437" 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>2012-06-04T10:22:24.092-03:00</date>
<elapsedTime>8</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<product quantity="0" id="272521" eco="true" hasMetaSearch="false" categoryId="77" totalSellers="11" fullDescription="false">
<productName>Nokia C3 GSM Desbloqueado</productName>
<productShortName>Nokia C3 Desbloqueado</productShortName>
<currency abbreviation="ARS"/>
<priceMin>499.00</priceMin>
<priceMax>1026.00</priceMax>
<links>
<link type="product" url="http://compare.buscape.com.ar/nokia-c3-gsm-desbloqueado.html?mdapp=100&mddtn=69672827"/>
<link type="specification" url="http://compare.buscape.com.ar/prod_ficha?idu=272521"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/564771466d477a4458664d3d/ar/?productId=272521"/>
</links>
<thumbnail url="http://imagem
- Chile (CL):
Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d", string.Empty, "CL");
string categoryList = apiBuscape.FindProductList(77, string.Empty, string.Empty);
<?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="19" totalResultsReturned="16" totalResultsAvailable="297" 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>2012-06-04T11:25:19.221-03:00</date>
<elapsedTime>21</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<product quantity="0" id="337694" eco="false" hasMetaSearch="false" categoryId="77" totalSellers="6" fullDescription="false">
<productName>LG A180 GSM Claro</productName>
<productShortName>LG A180 Claro</productShortName>
<currency abbreviation="CLP"/>
<priceMin>9480.00</priceMin>
<priceMax>19990.00</priceMax>
<links>
<link type="product" url="http://compare.buscape.cl/lg-a180-gsm-claro.html?mdapp=100&mddtn=69672826"/>
<link type="specification" url="http://compare.buscape.cl/prod_ficha?idu=337694"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/564771466d477a4458664d3d/cl/?productId=337694"/>
</links>
Colômbia (CO):
Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d", string.Empty, "CO");
string categoryList = apiBuscape.FindProductList(77, string.Empty, string.Empty);
<?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="17" totalResultsReturned="16" totalResultsAvailable="265" 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>2012-06-04T11:27:21.333-03:00</date>
<elapsedTime>21</elapsedTime>
<status>success</status>
<code>0</code>
<message>success</message>
</details>
<product quantity="0" id="212004" eco="false" hasMetaSearch="false" categoryId="77" totalSellers="7" fullDescription="false">
<productName>BlackBerry Curve 8520 GSM Desbloqueado</productName>
<productShortName>BlackBerry Curve 8520 Desbloqueado</productShortName>
<currency abbreviation="COP"/>
<priceMin>344990.00</priceMin>
<priceMax>495000.00</priceMax>
<links>
<link type="product" url="http://compare.buscape.com.co/blackberry-curve-8520-gsm-desbloqueado.html?mdapp=100&mddtn=69672824"/>
<link type="specification" url="http://compare.buscape.com.co/prod_ficha?idu=212004"/>
<link type="xml" url="http://sandbox.buscape.com/service/findOfferList/564771466d477a4458664d3d/co/?productId=212004"/>
</links>
<thumbnail url="http://ima
E da mesma forma para os outros países permitidos, México (MX), Peru (PE), Venezuela (VE), basta alterar o código do país que conseguimos obter seu conteúdo específico.
É isso pessoal!







