C# Class Apiki_Buscape_API.Apiki_Buscape_API

A classe Apiki_Buscape_API foi criada para ajudar no desenvolvimento de aplicações usando os webservices disponibilizados pela API do BuscaPé©. Os métodos desta classe tem os mesmos nomes dos serviços disponibilizados pelo BuscaPé©.
Show file Open project: devbuscapecompany/buscape-dotNET

Public Methods

Method Description
Apiki_Buscape_API ( string applicationId ) : System.IO
Apiki_Buscape_API ( string applicationId, string sourceId ) : System.IO
Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode ) : System.IO
Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode, string format ) : System.IO
Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode, string format, bool sandbox ) : System.IO
CreateLinks ( string link ) : string

Retorna o link lomadeezado. O link deve estar relacionado com o sourceId informado senão será retornado link inválido.

CreateSource ( string siteId, string publisherId, string token, string sourceName ) : string

Função utilizada para criar um Source ID para o publisher que desejar integrar o seu aplicativo.

FindAdvertiserList ( string siteId, string publisherId, string token, string callback ) : string

Recupera dados dos anunciantes.

FindCategoryList ( int categoryId, string keyword, string callback ) : string

Recupera dados das categorias. Para o parâmetro categoryID pode ser informado o valor 0(zero) retornando assim uma lista com as categorias raiz. Caso o código da categoria seja passado null e nenhuma palavra-chave tenha sido informada, será retornado uma lista com as categorias raiz.

FindOfferList ( FiltrosFindOfferList filtros ) : string

Recupera uma lista de ofertas.

FindOfferList ( int categoryId, string keyword, int productId, string barcode, string callback ) : string

Recupera uma lista de ofertas.

Pelo menos um dos parametros de pesquisa devem ser informados para o retorno da função. Os parâmetros categoryId e keyword podem ser usados em conjunto. Quando um parâmetro for usado, os outros devem ser setados como string.empty.

FindOfferList ( int categoryId, string keyword, int productId, string barcode, string callback, bool isLomadee ) : string

Recupera uma lista de ofertas.

Pelo menos um dos parametros de pesquisa devem ser informados para o retorno da função. Os parâmetros categoryId e keyword podem ser usados em conjunto. Quando um parâmetro for usado, os outros devem ser setados como string.empty.

FindProductList ( FiltrosFindProducts filtros ) : string

Recupera uma lista de produtos únicos

FindProductList ( int categoryId, string keyword, string callback ) : string

Recupera uma lista de produtos únicos

FindProductList ( int categoryId, string keyword, string callback, bool isLomadee ) : string

Recupera uma lista de produtos únicos

FindSellers ( double latitude, double longitude, double radius ) : string

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.

FindSellers ( string sellerName ) : string

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.

FindSellers ( string sellerName, double latitude, double longitude, double radius ) : string

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.

GetCode ( string sourceId ) : string

Recupera o código que deverá ser utilizado pelo publisher em seu site.

OffersLomadee ( string keyword, string advertiserId, int results ) : string
SaveCode ( string siteId, string publisherId, string token, string sourceId, string code ) : void

Salva na base da Lomadee o código JS/HTML que deverá ser utilizado pelo publisher.

TopProducts ( string callback ) : string

Recupera os produtos mais populares no BúscaPé

ViewProductDetails ( int productId, string callback ) : string

Recupera detalhes técnicos de um determinado produto

ViewSellerDetails ( int sellerId, string callback ) : string

Recupera detalhes da loja/empresa

ViewUserRatings ( int productId, string callback ) : string

Recupera as avaliações dos usuários sobre um determinado produto

Private Methods

Method Description
GetContent ( string url ) : string

Recupera os dados do serviço BuscaPé.

PostContent ( string url ) : string

Realiza um HTTP POST nos serviços da Lomadee.

ShowErrors ( string message ) : void

Dispara uma WebException.

O método deve ser invocado sempre que algum erro que impossibilite continuar seja encontrado.

Method Details

Apiki_Buscape_API() public method

public Apiki_Buscape_API ( string applicationId ) : System.IO
applicationId string
return System.IO

Apiki_Buscape_API() public method

public Apiki_Buscape_API ( string applicationId, string sourceId ) : System.IO
applicationId string
sourceId string
return System.IO

Apiki_Buscape_API() public method

public Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode ) : System.IO
applicationId string
sourceId string
countryCode string
return System.IO

Apiki_Buscape_API() public method

public Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode, string format ) : System.IO
applicationId string
sourceId string
countryCode string
format string
return System.IO

Apiki_Buscape_API() public method

public Apiki_Buscape_API ( string applicationId, string sourceId, string countryCode, string format, bool sandbox ) : System.IO
applicationId string
sourceId string
countryCode string
format string
sandbox bool
return System.IO

CreateLinks() public method

Retorna o link lomadeezado. O link deve estar relacionado com o sourceId informado senão será retornado link inválido.
public CreateLinks ( string link ) : string
link string Url para lomadeezar.
return string

CreateSource() public method

Função utilizada para criar um Source ID para o publisher que desejar integrar o seu aplicativo.
public CreateSource ( string siteId, string publisherId, string token, string sourceName ) : string
siteId string o id do site do publisher
publisherId string o id do publisher
token string token de segurança
sourceName string o nome do source escolhido pelo publisher
return string

FindAdvertiserList() public method

Recupera dados dos anunciantes.
public FindAdvertiserList ( string siteId, string publisherId, string token, string callback ) : string
siteId string Código do site na Lomadee.
publisherId string Código do publisher na Lomadee.
token string Token para validação do publisher.
callback string Função de retorno para o json.
return string

FindCategoryList() public method

Recupera dados das categorias. Para o parâmetro categoryID pode ser informado o valor 0(zero) retornando assim uma lista com as categorias raiz. Caso o código da categoria seja passado null e nenhuma palavra-chave tenha sido informada, será retornado uma lista com as categorias raiz.
public FindCategoryList ( int categoryId, string keyword, string callback ) : string
categoryId int ID da categoria
keyword string Palavra chave para busca entre as categorias
callback string Função de retorno a ser executada caso esteja usando json
return string

FindOfferList() public method

Recupera uma lista de ofertas.
public FindOfferList ( FiltrosFindOfferList filtros ) : string
filtros FiltrosFindOfferList Objeto do tipo FiltrosFindOfferList que contém todos as opções de filtragem desejadas.
return string

FindOfferList() public method

Recupera uma lista de ofertas.
Pelo menos um dos parametros de pesquisa devem ser informados para o retorno da função. Os parâmetros categoryId e keyword podem ser usados em conjunto. Quando um parâmetro for usado, os outros devem ser setados como string.empty.
public FindOfferList ( int categoryId, string keyword, int productId, string barcode, string callback ) : string
categoryId int Código da categoria
keyword string Palavra chave para busca entre as categorias
productId int Código do produto
barcode string Código de barras do produto
callback string Função de retorno a ser executada caso esteja usando json
return string

FindOfferList() public method

Recupera uma lista de ofertas.
Pelo menos um dos parametros de pesquisa devem ser informados para o retorno da função. Os parâmetros categoryId e keyword podem ser usados em conjunto. Quando um parâmetro for usado, os outros devem ser setados como string.empty.
public FindOfferList ( int categoryId, string keyword, int productId, string barcode, string callback, bool isLomadee ) : string
categoryId int Código da categoria
keyword string Palavra chave para busca entre as categorias
productId int Código do produto
barcode string Código de barras do produto
callback string Função de retorno a ser executada caso esteja usando json
isLomadee bool Indica se será uma requisição ao serviço da lomadee
return string

FindProductList() public method

Recupera uma lista de produtos únicos
public FindProductList ( FiltrosFindProducts filtros ) : string
filtros FiltrosFindProducts Objeto do tipo FiltrosFindProducts que contém todas as opções de filtragem.
return string

FindProductList() public method

Recupera uma lista de produtos únicos
public FindProductList ( int categoryId, string keyword, string callback ) : string
categoryId int ID da Categoria
keyword string Palavra chave para busca entre as categorias
callback string Função de retorno a ser executada caso esteja usando json
return string

FindProductList() public method

Recupera uma lista de produtos únicos
public FindProductList ( int categoryId, string keyword, string callback, bool isLomadee ) : string
categoryId int ID da Categoria
keyword string Palavra chave para busca entre as categorias
callback string Função de retorno a ser executada caso esteja usando json
isLomadee bool Indica se será uma requisição ao serviço da lomadee
return string

FindSellers() public method

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.
public FindSellers ( double latitude, double longitude, double radius ) : string
latitude double Latitude da localização da loja
longitude double Longitude da localização da loja
radius double Raio de alcance da pesquisa por localização.
return string

FindSellers() public method

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.
public FindSellers ( string sellerName ) : string
sellerName string Nome da loja, ou parte do nome.
return string

FindSellers() public method

Recupera uma lista de lojas cadastradas no BuscaPé, filtrando pelo nome ou pela localização.
public FindSellers ( string sellerName, double latitude, double longitude, double radius ) : string
sellerName string Nome da loja, ou parte do nome.
latitude double Latitude da localização da loja
longitude double Longitude da localização da loja
radius double Raio de alcance da pesquisa por localização.
return string

GetCode() public method

Recupera o código que deverá ser utilizado pelo publisher em seu site.
public GetCode ( string sourceId ) : string
sourceId string O Source Id gerado com a função CreateSource.
return string

OffersLomadee() public method

public OffersLomadee ( string keyword, string advertiserId, int results ) : string
keyword string
advertiserId string
results int
return string

SaveCode() public method

Salva na base da Lomadee o código JS/HTML que deverá ser utilizado pelo publisher.
public SaveCode ( string siteId, string publisherId, string token, string sourceId, string code ) : void
siteId string o id do site do publisher
publisherId string o id do publisher
token string token de segurança
sourceId string o SourceId gerado para o publisher
code string O código que será salvo para o publisher
return void

TopProducts() public method

Recupera os produtos mais populares no BúscaPé
public TopProducts ( string callback ) : string
callback string Função de retorno a ser executada caso esteja usando json
return string

ViewProductDetails() public method

Recupera detalhes técnicos de um determinado produto
public ViewProductDetails ( int productId, string callback ) : string
productId int Id do produto
callback string Função de retorno a ser executada caso esteja usando json
return string

ViewSellerDetails() public method

Recupera detalhes da loja/empresa
public ViewSellerDetails ( int sellerId, string callback ) : string
sellerId int Código da loja/empresa
callback string Função de retorno a ser executada caso esteja usando json
return string

ViewUserRatings() public method

Recupera as avaliações dos usuários sobre um determinado produto
public ViewUserRatings ( int productId, string callback ) : string
productId int Código do produto
callback string Função de retorno a ser executada caso esteja usando json
return string