Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RSS iMasters

[Resolvido] Retornando ofertas Lomadee com o Wrapper .NET

Recommended Posts

Vamos utilizar o método offers específico da Lomadee para retornar as ofertas de anunciantes.

Antes de iniciar, 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çam uma referência à .dll que também está disponível para download.

Para utilizar o método Offers é obrigatório que informemos no construtor da classe, além do parâmetro ApplicationId, também o parâmetro sourceId, pois sem esses parâmetros o método não funcionará corretamente.

Vamos então instanciar a classe informando um ApplicationId e um sourceId de teste:

Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d", "23102985");

Para obter as ofertas através do wrapper .net vamos utilizar o método OffersLomadee, que aceita até três parâmetros, sendo eles:

  • keyword: Uma palavra-chave para a busca de ofertas;
  • advertiserId: O ID do anunciante Lomadee;
  • results: O número de resultados a ser retornado. Podemos informar um valor de 1 a no máximo 30. Se um valor superior a 30 for informado, somente 30 resultados serão retornados.

O sourceId que devemos informar no construtor da classe representa o usuário Lomadee que será remunerado.

Podemos combinar quantos parâmetros desejarmos ou até mesmo informar um valor vazio para todos:

Busca por palavra-chave:

string result = apiBuscape.OffersLomadee(?TV?, string.Empty, 0);

Busca por palavra-chave limitando o número de resultados:

string result = apiBuscape.OffersLomadee(?TV?, string.Empty, 15);

Busca por ID do anunciante:

string result = apiBuscape.OffersLomadee(string.Empty ,?158?, 0);

Busca por palavra-chave entre produtos de um anunciante retornando apenas 10 resultados:

string result = apiBuscape.OffersLomadee(?monitor?,?4?, 10);

O retorno do método será um XML que deverá ser tratado para a utilização no seu projeto:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<Result xmlns="urn:buscape" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" page="1" totalPages="1" totalResultsReturned="10" totalResultsAvailable="10" xsi:schemaLocation="http://developer.buscape.com/admin/lomadee.xsd">

<details>

<applicationID>412f4b4a4268414258674d3d</applicationID>

<date>2011-12-12T18:44:51.999-02:00</date>

<elapsedTime>11</elapsedTime>

<status>success</status>

<code>0</code>

 

<message>success</message>

</details>

<offer id="1319578431496">

<offerName>Dell Monitor D2201r De 21.5 Polegadas</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/ekVsUTtDUktLdnN~ZTsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ4NQ--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/320-1840.JPG"/>

 

<price>

<currency abbreviation="BRL"/>

<value>429.0</value>

<parcel>

<value>42.9</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431504">

<offerName>Dell Monitor D1901n De 18.5 Polegadas</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/bTkxYjtyZVNIXzQzaDsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ5Mw--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/320-8773.jpg"/>

 

<price>

<currency abbreviation="BRL"/>

<value>349.0</value>

<parcel>

<value>34.9</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431489">

<offerName>Dell Monitor Entry Level De 17 Polegadas Widescreen E1709w</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/a2xWaDt4YmFuMFNTUjsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ3OA--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/320-0976.jpg"/>

 

<price>

<currency abbreviation="BRL"/>

<value>432.0</value>

<parcel>

<value>43.2</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431492">

<offerName>Dell Monitor Entry Level De 17 Polegadas Standard E170s</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/RWdjaDtlV05VMFN4ZjsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ4MQ--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/320-1244.jpg"/>

 

<price>

<currency abbreviation="BRL"/>

<value>461.0</value>

<parcel>

<value>46.1</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431495">

<offerName>Dell Monitor Touchscreen De 21.5 Polegadas Widescreen St2220t</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/UmZiNTtPSjFXa3hRYzsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ4NA--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/320-1819.JPG"/>

 

<price>

<currency abbreviation="BRL"/>

<value>1102.0</value>

<parcel>

<value>110.2</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431497">

<offerName>Dell S2330mx, 23-Inch Flat Panel Monitor, Customer Install</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/cjVoQTtmTjNicXA1UTsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ4Ng--.html"/>

</links>

<thumbnail url="http://i.dell.com/resize.aspx/monitor-dell-s2330mx-hero/295"/>

 

<price>

<currency abbreviation="BRL"/>

<value>702.0</value>

<parcel>

<value>70.2</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431502">

<offerName>Dell Monitor Entry Level De 19 Polegadas Standard E190s</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/UEVxTjttT2JsT2piWDsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ5MQ--.html"/>

</links>

<thumbnail url="http://snpi.dell.com/snp/images/products/mlrg/F779Ndrr.jpg"/>

 

<price>

<currency abbreviation="BRL"/>

<value>532.0</value>

<parcel>

<value>53.2</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431344">

<offerName>Dell Monitor Ultrasharp De 27 Polegadas Com Ajuste De Altura Widescreen U2711</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/OGFnVjsxYlR5S0dGfjsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzMzMw--.html"/>

</links>

<thumbnail url="http://i.dell.com/resize.aspx/monitor-dell-u2711-hero/295"/>

 

<price>

<currency abbreviation="BRL"/>

<value>3003.0</value>

<parcel>

<value>300.3</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431345">

<offerName>Dell Monitor Ultrasharp De 30 Polegadas Com Ajuste De Altura Widescreen U3011</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/ZmxZVDtpNEpuZFh0bTsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzMzNA--.html"/>

</links>

<thumbnail url="http://i.dell.com/resize.aspx/monitor-dell-u3011-hero/295"/>

 

<price>

<currency abbreviation="BRL"/>

<value>5003.0</value>

<parcel>

<value>500.3</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

<offer id="1319578431490">

<offerName>Dell Monitor Professional De 17 Polegadas Com Ajuste De Altura Standard P170s</offerName>

<links>

<link type="offer" url="http://links.lomadee.com/ls/S01GNDtrUElhMHNKbjsxMjM0NTY7MDsxMTM3OzA7NDtCUjszO2h0dHA6Ly90cmFja2luZy5zZWFyY2htYXJrZXRpbmcuY29tL2NsaWNrLmFzcD9haWQ9MTA2NzAyNzQ3OQ--.html"/>

</links>

<thumbnail url="http://i.dell.com/resize.aspx/monitor-dell-p170s-blk-hero/295"/>

 

<price>

<currency abbreviation="BRL"/>

<value>539.0</value>

<parcel>

<value>53.9</value>

<number>10</number>

<interest>0.0</interest>

 

</parcel>

</price>

<seller advertiserId="4" pagamentoDigital="false" isTrustedStore="false" id="1">

<sellerName>Dell</sellerName>

<thumbnail url="http://i.dell.com/images/global/brand/ui/storm80/logo80.png"/>

<links>

<link type="seller" url="http://tinyurl.com/3lnmlbm"/>

</links>

 

</seller>

</offer>

</Result>

As ofertas retornadas por esse serviço não possuem categorias nem produtos únicos. Em caso de dúvidas, verifique a documentação completa desse serviço em nosso site.

Utilize também nosso Fórum de discussões e ajude-nos a melhorar esse wrapper.

Até a próxima!

 

 

http://imasters.com.br/artigo/23396/apis-buscape/retornando-ofertas-lomadee-com-o-wrapper-net

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.