Desenvolvimento de uma Aplicação ao 
Vivo 
Pablo Moretti 
Gerente de desarrollo de producto
Developer Conference 
Agenda 
● Aplicação 
● Cadastrar a app no MercadoLivre 
● Autenticação e Autorização 
● Recepção de ...
Developer Conference 
Aplicação
Developer Conference 
Aplicação 
Gerenciador de Vendas 
Começamos com uma aplicação web muito simples par a gestão de vend...
Developer Conference 
Cadastrar a app no MercadoLivre
Developer Conference 
Developer Site 
No developer site, acessamos ao gerenciador de aplicações do MercadoLivre 
http://de...
Developer Conference 
Autenticação e Autorização
Recepção de notificações Developer Conference 
Autorizar notificações 
É necessário autorizar o meu usuário para receber n...
Developer Conference 
Autenticação e Autorização 
Obter o access token 
Como o a app foi criada pelo mesmo usuário que uti...
Developer Conference 
Recepção de Notificações
Recepção de notificações Developer Conference 
Configuração de notificações 
Na nossa aplicação devemos configurar uma URL...
Developer Conference 
Deploy em produção
Deploy em produção Developer Conference 
Demo ao Vivo 
As três primeiras pessoas em dar o lance, levam a camiseta oficial ...
Developer Conference 
Algumas Dicas
Developer Conference 
● Feed de aplicações 
● Delay nas notificações 
● Test notificações 
Algumas Dicas 
Ferramentas
Algumas Dicas Developer Conference 
Notificações Repetidas 
A operação ralizada luego de receber uma notificação deve ser ...
Developer Conference 
Perguntas ? 
Pablo Moretti 
@elsantob
Próximos SlideShares
Carregando em…5
×

Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti

499 visualizações

Publicada em

3º Developers Conference MercadoLibre Brasil

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
499
No SlideShare
0
A partir de incorporações
0
Número de incorporações
266
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti

  1. 1. Desenvolvimento de uma Aplicação ao Vivo Pablo Moretti Gerente de desarrollo de producto
  2. 2. Developer Conference Agenda ● Aplicação ● Cadastrar a app no MercadoLivre ● Autenticação e Autorização ● Recepção de Notificações ● Deploy em produção ● Algumas dicas
  3. 3. Developer Conference Aplicação
  4. 4. Developer Conference Aplicação Gerenciador de Vendas Começamos com uma aplicação web muito simples par a gestão de vendas, que apenas permite criar e mostrar vendas. http://meli-demo-br.herokuapp.com/
  5. 5. Developer Conference Cadastrar a app no MercadoLivre
  6. 6. Developer Conference Developer Site No developer site, acessamos ao gerenciador de aplicações do MercadoLivre http://developers.mercadolibre.com/ http://meli-demo.herokuapp.com/ Cadastrar a app no MercadoLivre
  7. 7. Developer Conference Autenticação e Autorização
  8. 8. Recepção de notificações Developer Conference Autorizar notificações É necessário autorizar o meu usuário para receber notificações da minha própria aplicação. https://auth.mercadolivre.com.br/authorization? client_id=XXXXX&response_type=code
  9. 9. Developer Conference Autenticação e Autorização Obter o access token Como o a app foi criada pelo mesmo usuário que utilizaremos, podemos obter o access token através do fluxo client-credentials do protocolo oAuth2. curl -X POST -d " grant_type=client_credentials &client_id=$CLIENT_ID &client_secret=$CLIENT_SECREAT " https://api.mercadolibre.com/oauth/token https://gist.github.com/pablomoretti/a9a0add16dbbe0ee2f49
  10. 10. Developer Conference Recepção de Notificações
  11. 11. Recepção de notificações Developer Conference Configuração de notificações Na nossa aplicação devemos configurar uma URL de callback para receber novidades sobre os nossos recursos. Exemplo para Vendas { "user_id":1234, "resource":"/orders/830649557", "topic":"orders", "received":"2014-04-13T07:35:03+00:00", "sent":"2014-04-13T07:35:03+00:00" } https://gist.github.com/pablomoretti/e0cd3a3b85b5ff2c8268
  12. 12. Developer Conference Deploy em produção
  13. 13. Deploy em produção Developer Conference Demo ao Vivo As três primeiras pessoas em dar o lance, levam a camiseta oficial da DevConf gratis!
  14. 14. Developer Conference Algumas Dicas
  15. 15. Developer Conference ● Feed de aplicações ● Delay nas notificações ● Test notificações Algumas Dicas Ferramentas
  16. 16. Algumas Dicas Developer Conference Notificações Repetidas A operação ralizada luego de receber uma notificação deve ser idempotente.
  17. 17. Developer Conference Perguntas ? Pablo Moretti @elsantob

×