{"id":13744770,"url":"https://github.com/netojoaobatista/buscape-as","last_synced_at":"2026-02-02T11:02:13.866Z","repository":{"id":139175753,"uuid":"1471916","full_name":"netojoaobatista/buscape-as","owner":"netojoaobatista","description":"Facilita a integração e agiliza o desenvolvimento das aplicações Actionscript usando a API BuscaPé","archived":false,"fork":false,"pushed_at":"2011-03-28T12:59:53.000Z","size":263,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-19T16:41:31.833Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netojoaobatista.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-12T16:10:34.000Z","updated_at":"2014-04-29T18:26:03.000Z","dependencies_parsed_at":"2023-03-20T12:58:37.998Z","dependency_job_id":null,"html_url":"https://github.com/netojoaobatista/buscape-as","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/netojoaobatista/buscape-as","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netojoaobatista%2Fbuscape-as","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netojoaobatista%2Fbuscape-as/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netojoaobatista%2Fbuscape-as/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netojoaobatista%2Fbuscape-as/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netojoaobatista","download_url":"https://codeload.github.com/netojoaobatista/buscape-as/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netojoaobatista%2Fbuscape-as/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29010689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T10:37:29.253Z","status":"ssl_error","status_checked_at":"2026-02-02T10:37:28.644Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T05:01:15.630Z","updated_at":"2026-02-02T11:02:13.839Z","avatar_url":"https://github.com/netojoaobatista.png","language":"ActionScript","funding_links":[],"categories":["API"],"sub_categories":["Other API"],"readme":"Classe BuscapeAPI\n========================\n\nDescrição\n---------\n\nA classe __BuscapeAPI__ foi criada para ajudar no desenvolvimento de aplicações usando os webservices disponibilizados pela __API do BuscaPé__.\n\nComo funciona ?\n---------------\n\nA 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.\n\nComo Usar ?\n-----------\n\n\u003e Defina um diretório para ela em sua aplicação.\n\n\tmkdir buscape-as\n\n\u003e Faça um clone do repositório\n\n\tgit clone https://github.com/buscapedev/buscape-as.git\n\n\u003e Instancie a classe.\n\u003e Use sua instância criada para chamar os métodos da classe.\n\n\tvar applicationId :String = '564771466d477a4458664d3d';\n\tvar buscape :BuscapeAPI = new BuscapeAPI( applicationId );\n\t\t\t\n\tbuscape.sandbox().findCategoryList();\n\tbuscape.addEventListener( Event.COMPLETE , function( event :Event ) :void {\n\t\ttrace( event.target.result );\n\t} );\n\nPara mais informações acesse o [guia do desenvolvedor BuscaPé](http://developer.buscape.com/api/)\n\nMétodos de Criação de código Lomadee\n====================================\n\nString BuscapeAPi::createSource( String sourceName , String publisherId , String siteId , Array campaignList , String token )\n-----------------------------------------------------------------------------------------------------------------------------\n\nServiço utilizado somente na integração do Aplicativo com o Lomadee.\n\nDentro do fluxo de integração, o aplicativo utiliza esse serviço para criar sourceId (código) para o Publisher que deseja utiliza-lo.\nOs parâmetros necessários neste serviço são informados pelo __próprio Lomadee ao aplicativo.__\n\n_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._\n\n* __sourceName__ Nome do código.\n* __publisherId__ ID do publisher.\n* __siteId__ ID do site selecionado pelo publisher.\n* __campaignList__ Lista de IDs das campanhas __separados por vírgula__.\n* __token__ Token utilizado para validação da requisição.\n\nMétodos de Consulta Disponíveis\n===============================\n\nString BuscapeAPi::findCategoryList( uint categoryId , String keyword)\n----------------------------------------------------------------------\n\nMétodo faz busca de categorias, permite que você exiba informações relativas às categorias.\nÉ possível obter categorias, produtos ou ofertas informando apenas um ID de categoria.\n\n* __categoryId__ Id da categoria.\n* __keyword__ Palavra-chave buscada entre as categorias.\n* __callback__ Função de retorno a ser executada caso esteja usando o método __JSON__ como retorno.\n\nSe não for informado nenhum dos parâmetros, a função retornará por padrão uma lista de categorias raiz, de id 0.\n\nvoid BuscapeAPi::findOfferList( uint categoryId , String keyword , uint productId , Boolean lomadee )\n-----------------------------------------------------------------------------------------------------\n\nMétodo busca uma lista de ofertas.\nÉ possível obter a lista de ofertas informando o ID do produto.\n\n* __categoryId__ Id da categoria.\n* __keyword__ Palavra-chave buscada entre as categorias.\n* __productId__ Id do produto.\n\nO parâmetro lomadee é um boolean que indicará se será utilizada a API Lomadee, por padrão esse valor é false.\n\nPelo 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.\n\nvoid BuscapeAPi::findProductList( uint categoryId , String keyword , Boolean lomadee )\n--------------------------------------------------------------------------------------\n\nMétodo permite que você busque uma lista de produtos únicos utilizando o id da categoria final ou um conjunto de palavras-chaves ou ambos.\n\n* __categoryId__ Id da categoria.\n* __keyword__ Palavra-chave buscada entre as categorias.\n\nPelo 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.\nOu seja, podemos buscar uma palavra-chave em apenas uma determinada categoria.\n\nO parâmetro lomadee é um boolean que indicará se será utilizada a API Lomadee, por padrão esse valor é false.\n\nvoid BuscapeAPi::topProducts( void )\n------------------------------------\n\nMétodo retorna os produtos mais populares do BuscaPé.\nTodos 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:\n\nvoid BuscapeAPi::viewProductDetails( uint productId )\n-----------------------------------------------------\n\nFunção retorna os detalhes técnicos de um determinado produto.\n\n* __productId__ Id do produto _(requerido)_.\n\nvoid BuscapeAPi::viewSellerDetails( uint sellerId )\n---------------------------------------------------\n\nFunção retorna os detalhes da loja/empresa como: endereços, telefones de contato etc...\n\n* __sellerId__ Id da loja/empresa _(requerido)_.\n\nvoid BuscapeAPi::viewUserRatings( uint productId )\n--------------------------------------------------\n\nMétodo retorna as avaliações dos usuários sobre um determinado produto.\n\n* __productId__ Id do produto _(requerido)_.\n\nGetters, Setters e Métodos auxiliares\n=====================================\n\nString BuscapeAPi::getApplicationId()\n-------------------------------------\n\nRetorna o Id da aplicação.\n\nVeja também BuscapeAPI::setApplicationId( String applicationId )\n\nCountryCode BuscapeAPi::getCountryCode()\n----------------------------------------\n\nRetorna o código do país.\n\nVeja também BuscapeAPI::setCountryCode( CountryCode countryCode )\n\nString BuscapeAPi::getEnvironment()\n-----------------------------------\n\nRetorna o ambiente de integração (_bws_ para produção e _sandbox_ para testes).\n\nVeja também BuscapeAPI::sandbox()\n\nResultFormat BuscapeAPi::getFormat()\n------------------------------------\n\nRetorna o formato de retorno (_xml_ ou _json_).\n\nVeja também BuscapeAPI::setFormat( ResultFormat format )\n\nString BuscapeAPi::getSourceId()\n--------------------------------\n\nRetorna o Source ID.\n\nVeja também BuscapeAPI::setSourceId( String sourceId )\n\nvoid BuscapeAPI::setApplicationId( String applicationId )\n---------------------------------------------------------\n\nDefine o Id da aplicação.\n\n* _String_ __applicationId__ ID da aplicação registrado no BuscaPé.\n\nPara obter um ID de aplicação você precisará fazer seu [registro](http://developer.buscape.com/admin/registration.html)\n\nVeja também BuscapeAPI::getApplicationId()\n\nvoid BuscapeAPI::setCountryCode( CountryCode countryCode )\n----------------------------------------------------------\n\nDefine o código do país.\n\n* _String_ __countryCode_ Código do país, pode ser um dos abaixo:\n\t* __AR__ Para Argentina\n\t* __BR__ Para Brasil\n\t* __CL__ Para Chile\n\t* __CO__ Para Colômbia\n\t* __MX__ Para México\n\t* __PE__ Para Peru\n\t* __VE__ Para Venezuela\n\n\nVeja também BuscapeAPI::getCountryCode()\n\nvoid BuscapeAPI::setFormat( ResultFormat format )\n-------------------------------------------------\n\nDefine o formato de retorno.\n\n* _ResultFormat_ __format__ Formato do retorno, pode ser __xml__ ou __json__\n\nVeja também BuscapeAPI::getFormat()\n\nBuscapeAPI BuscapeAPI::sandbox( void )\n-----------------------------------\n\nDefine se a integração vai ser feita no sandbox ou no ambiente de produção.\n\nVeja também BuscapeAPI::getEnvironment()\n\nvoid BuscapeAPI::setSourceId( String sourceId )\n-----------------------------------------------\n\nDefine o sourceId\n\n* _String_ __sourceId__ O sourceId\n\nVeja também BuscapeAPI::getSourceId()","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetojoaobatista%2Fbuscape-as","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetojoaobatista%2Fbuscape-as","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetojoaobatista%2Fbuscape-as/lists"}