Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netojoaobatista/buscape-as
Facilita a integração e agiliza o desenvolvimento das aplicações Actionscript usando a API BuscaPé
https://github.com/netojoaobatista/buscape-as
Last synced: 3 months ago
JSON representation
Facilita a integração e agiliza o desenvolvimento das aplicações Actionscript usando a API BuscaPé
- Host: GitHub
- URL: https://github.com/netojoaobatista/buscape-as
- Owner: netojoaobatista
- License: other
- Created: 2011-03-12T16:10:34.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-03-28T12:59:53.000Z (over 13 years ago)
- Last Synced: 2024-06-23T23:43:16.353Z (5 months ago)
- Language: ActionScript
- Homepage:
- Size: 257 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-actionscript-sorted - buscape-as - Facilita a integração e agiliza o desenvolvimento das aplicações Actionscript usando a API BuscaPé (API / Other API)
README
Classe BuscapeAPI
========================Descrição
---------A classe __BuscapeAPI__ foi criada para ajudar no desenvolvimento de aplicações usando os webservices disponibilizados pela __API do BuscaPé__.
Como funciona ?
---------------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.
Como Usar ?
-----------> 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é](http://developer.buscape.com/api/)
Métodos de Criação de código Lomadee
====================================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étodos de Consulta Disponíveis
===============================String BuscapeAPi::findCategoryList( uint categoryId , String keyword)
----------------------------------------------------------------------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.
void BuscapeAPi::findProductList( uint categoryId , String keyword , Boolean lomadee )
--------------------------------------------------------------------------------------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.
void BuscapeAPi::topProducts( void )
------------------------------------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:void BuscapeAPi::viewProductDetails( uint productId )
-----------------------------------------------------Função retorna os detalhes técnicos de um determinado produto.
* __productId__ Id do produto _(requerido)_.
void BuscapeAPi::viewSellerDetails( uint sellerId )
---------------------------------------------------Função retorna os detalhes da loja/empresa como: endereços, telefones de contato etc...
* __sellerId__ Id da loja/empresa _(requerido)_.
void BuscapeAPi::viewUserRatings( uint productId )
--------------------------------------------------Método retorna as avaliações dos usuários sobre um determinado produto.
* __productId__ Id do produto _(requerido)_.
Getters, Setters e Métodos auxiliares
=====================================String BuscapeAPi::getApplicationId()
-------------------------------------Retorna o Id da aplicação.
Veja também BuscapeAPI::setApplicationId( String applicationId )
CountryCode BuscapeAPi::getCountryCode()
----------------------------------------Retorna o código do país.
Veja também BuscapeAPI::setCountryCode( CountryCode countryCode )
String BuscapeAPi::getEnvironment()
-----------------------------------Retorna o ambiente de integração (_bws_ para produção e _sandbox_ para testes).
Veja também BuscapeAPI::sandbox()
ResultFormat BuscapeAPi::getFormat()
------------------------------------Retorna o formato de retorno (_xml_ ou _json_).
Veja também BuscapeAPI::setFormat( ResultFormat format )
String BuscapeAPi::getSourceId()
--------------------------------Retorna o Source ID.
Veja também BuscapeAPI::setSourceId( String sourceId )
void BuscapeAPI::setApplicationId( String applicationId )
---------------------------------------------------------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](http://developer.buscape.com/admin/registration.html)
Veja também BuscapeAPI::getApplicationId()
void BuscapeAPI::setCountryCode( CountryCode countryCode )
----------------------------------------------------------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 VenezuelaVeja também BuscapeAPI::getCountryCode()
void BuscapeAPI::setFormat( ResultFormat format )
-------------------------------------------------Define o formato de retorno.
* _ResultFormat_ __format__ Formato do retorno, pode ser __xml__ ou __json__
Veja também BuscapeAPI::getFormat()
BuscapeAPI BuscapeAPI::sandbox( void )
-----------------------------------Define se a integração vai ser feita no sandbox ou no ambiente de produção.
Veja também BuscapeAPI::getEnvironment()
void BuscapeAPI::setSourceId( String sourceId )
-----------------------------------------------Define o sourceId
* _String_ __sourceId__ O sourceId
Veja também BuscapeAPI::getSourceId()