A classe BuscapeAPI foi criada para ajudar no desenvolvimento de aplicações usando os webservices disponibilizados pela API do BuscaPé.
A classe BuscapeAPI pré-configura sua aplicação para uma integração com a API do BuscaPé, ou seja, ela facilita a integração e agiliza o desenvolvimento das aplicações.
Defina um diretório para ela em sua aplicação.
mkdir buscape-as
Faça um clone do repositório
git clone https://github.com/buscapedev/buscape-as.git
Instancie a classe. Use sua instância criada para chamar os métodos da classe.
var applicationId :String = '564771466d477a4458664d3d';
var buscape :BuscapeAPI = new BuscapeAPI( applicationId );
buscape.sandbox().findCategoryList();
buscape.addEventListener( Event.COMPLETE , function( event :Event ) :void {
trace( event.target.result );
} );
Para mais informações acesse o guia do desenvolvedor BuscaPé
String BuscapeAPi::createSource( String sourceName , String publisherId , String siteId , Array campaignList , String token )
Serviço utilizado somente na integração do Aplicativo com o Lomadee.
Dentro do fluxo de integração, o aplicativo utiliza esse serviço para criar sourceId (código) para o Publisher que deseja utiliza-lo. Os parâmetros necessários neste serviço são informados pelo próprio Lomadee ao aplicativo.
No ambiente de homologação sandbox, os valores dos parâmetros podem ser fictícios pois neste ambiente este serviço retornará sempre o mesmo sourceId para os testes do Developer.
- sourceName Nome do código.
- publisherId ID do publisher.
- siteId ID do site selecionado pelo publisher.
- campaignList Lista de IDs das campanhas separados por vírgula.
- token Token utilizado para validação da requisição.
Método faz busca de categorias, permite que você exiba informações relativas às categorias. É possível obter categorias, produtos ou ofertas informando apenas um ID de categoria.
- categoryId Id da categoria.
- keyword Palavra-chave buscada entre as categorias.
- callback Função de retorno a ser executada caso esteja usando o método JSON como retorno.
Se não for informado nenhum dos parâmetros, a função retornará por padrão uma lista de categorias raiz, de id 0.
void BuscapeAPi::findOfferList( uint categoryId , String keyword , uint productId , Boolean lomadee )
Método busca uma lista de ofertas. É possível obter a lista de ofertas informando o ID do produto.
- categoryId Id da categoria.
- keyword Palavra-chave buscada entre as categorias.
- productId Id do produto.
O parâmetro lomadee é um boolean que indicará se será utilizada a API Lomadee, por padrão esse valor é false.
Pelo menos um dos parâmetros de pesquisa devem ser informados para o retorno da função. Os parâmetros categoryId e keyword podem ser usados em conjunto.
Método permite que você busque uma lista de produtos únicos utilizando o id da categoria final ou um conjunto de palavras-chaves ou ambos.
- categoryId Id da categoria.
- keyword Palavra-chave buscada entre as categorias.
Pelo menos um dos parâmetros, categoryID ou keyword são requeridos para funcionamento desta função. Os dois também podem ser usados em conjunto. Ou seja, podemos buscar uma palavra-chave em apenas uma determinada categoria.
O parâmetro lomadee é um boolean que indicará se será utilizada a API Lomadee, por padrão esse valor é false.
Método retorna os produtos mais populares do BuscaPé. Todos os parâmetros necessários para a busca são informados em um objeto que deve ser passado para o método, são eles:
Função retorna os detalhes técnicos de um determinado produto.
- productId Id do produto (requerido).
Função retorna os detalhes da loja/empresa como: endereços, telefones de contato etc...
- sellerId Id da loja/empresa (requerido).
Método retorna as avaliações dos usuários sobre um determinado produto.
- productId Id do produto (requerido).
Retorna o Id da aplicação.
Veja também BuscapeAPI::setApplicationId( String applicationId )
Retorna o código do país.
Veja também BuscapeAPI::setCountryCode( CountryCode countryCode )
Retorna o ambiente de integração (bws para produção e sandbox para testes).
Veja também BuscapeAPI::sandbox()
Retorna o formato de retorno (xml ou json).
Veja também BuscapeAPI::setFormat( ResultFormat format )
Retorna o Source ID.
Veja também BuscapeAPI::setSourceId( String sourceId )
Define o Id da aplicação.
- String applicationId ID da aplicação registrado no BuscaPé.
Para obter um ID de aplicação você precisará fazer seu registro
Veja também BuscapeAPI::getApplicationId()
Define o código do país.
- String _countryCode Código do país, pode ser um dos abaixo:
- AR Para Argentina
- BR Para Brasil
- CL Para Chile
- CO Para Colômbia
- MX Para México
- PE Para Peru
- VE Para Venezuela
Veja também BuscapeAPI::getCountryCode()
Define o formato de retorno.
- ResultFormat format Formato do retorno, pode ser xml ou json
Veja também BuscapeAPI::getFormat()
Define se a integração vai ser feita no sandbox ou no ambiente de produção.
Veja também BuscapeAPI::getEnvironment()
Define o sourceId
- String sourceId O sourceId
Veja também BuscapeAPI::getSourceId()