boo-api, nova versão
Postado por Marco Gomes
Os serviços Web modernos normalmente permitem o acesso externo aos seus dados por meio de APIs e Web Services, assim qualquer programador pode criar novas aplicações usando a inteligência e infra-estrutura do serviço original.
A boo-box está renovando a boo-api, com ela você pode usar nosso sistema de recomendações e criar suas próprias aplicações de recomendação de produtos.
Chamada
Para fazer buscas usando a nossa API, é muito simples, basta fazer uma requisição para:
Exemplo de requisição:
Para uso no jQuery com a técnica JSONP, finalize a URL com “/jsonp:=?”. Exemplo:
Parâmetros obrigatórios:
- format: o formato de retorno desejado, pode ser:
- json
- xml
- aff: O identificador do programa de afiliados, identifica também o e-commerce no qual a API vai fazer a busca por produtos, pode ser:
- americanasid
- amazonid
- amazonukid
- amazonjpid
- amazonfrid
- amazondeid
- buscapeid
- ebayid
- jacoteiid
- mercadolivreid
- submarinoid
- uid: O seu código identificador no programa de afiliados, é a partir deste código que o programa de afiliados irá efetuar o pagamento. Este ID precisa estar cadastrado em um profile de usuário no Sistema boo-box.
- tags: Os parâmetros de busca, palavras separadas por + ou espaços, múltiplas tags separadas por virgula. A primeira requisicão trará produtos aleatórios, nosso sistema de cache demora em média 1 minuto pra retornar os produtos da busca.
- limit: Um número inteiro que diga o máximo de produtos que você quer receber como resposta. Sempre que possível peça 6 produtos para usar melhor nosso sistema de cache.
Resultado
Será retornado um XML ou JSON (veja um exemplo), com uma estrutura bem simples:
As informações sobre os itens ficam dentro do array _value, que possui os seguintes parâmetros:
- _name: título do produto
- price: preço do produto
- img: url da imagem
- url: URL do produto em nosso sistema
- uid: código de afiliado
- shop: id do shopping utilizado
- saved: data da primeira vez que o produto foi visto e cacheado
- first_keyword: tags que retornaram esse produto pela primeira vez
Mais sobre este tema:
Marcos /
April 2, 2009 @ 7:29
Olá. Estava fazendo alguns testes ontem e o serviço simplesmente parou de funcionar.
Abraços,
Marcos
Lucas /
April 14, 2009 @ 15:10
Se puderem, atualizem o exemplo de vocês http://boo-box.com/labs/jsonp/ , abraços
Lucas /
May 11, 2009 @ 13:17
Estou com problemas com a API usando Json e Jquery, apos a chamada com getJSON não tenho nenhum retorno da funcao, fica em um “loading” infinito; acredito que deva ser o mesmo problema com o exemplo http://boo-box.com/labs/jsonp/ , através do firebug vi que apos a chama não existe um retorno
Abraços
Walter Cruz /
July 9, 2009 @ 10:39
Imagino que vocês saibam, mas não custa chover no molhado.. a API está fora desde ontem!