Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
-
Upload
fsolari -
Category
Technology
-
view
208 -
download
0
description
Transcript of Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
![Page 1: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/1.jpg)
Pablo Moretti
Desenvolvimento de uma Aplicação ao Vivo
Gerente de desarrollo de producto
![Page 2: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/2.jpg)
Developer Conference
● Aplicação
● Cadastrar a app no MercadoLivre
● Autenticação e Autorização
● Recepção de Notificações
● Deploy em produção
● Algumas dicas
Agenda
![Page 3: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/3.jpg)
Developer Conference
Aplicação
![Page 4: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/4.jpg)
Developer Conference
Gerenciador de Vendas
Aplicação
http://meli-demo-br.herokuapp.com/
Começamos com uma aplicação web muito simples par a gestão de vendas, que apenas
permite criar e mostrar vendas.
![Page 5: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/5.jpg)
Developer Conference
Cadastrar a app no MercadoLivre
![Page 6: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/6.jpg)
Developer Conference
Developer Site
http://meli-demo.herokuapp.com/
http://developers.mercadolibre.com/
No developer site, acessamos ao gerenciador de aplicações do MercadoLivre
Cadastrar a app no MercadoLivre
![Page 7: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/7.jpg)
Developer Conference
Autenticação e Autorização
![Page 8: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/8.jpg)
Developer ConferenceRecepção de notificações
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
![Page 9: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/9.jpg)
Developer Conference
Obter o access token
Autenticação e Autorização
curl -X POST -d "grant_type=client_credentials&client_id=$CLIENT_ID&client_secret=$CLIENT_SECREAT" https://api.mercadolibre.com/oauth/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.
https://gist.github.com/pablomoretti/a9a0add16dbbe0ee2f49
![Page 10: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/10.jpg)
Developer Conference
Recepção de Notificações
![Page 11: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/11.jpg)
Developer ConferenceRecepção de notificações
Configuração de notificações
{ "user_id":1234, "resource":"/orders/830649557", "topic":"orders", "received":"2014-04-13T07:35:03+00:00", "sent":"2014-04-13T07:35:03+00:00"}
Exemplo para Vendas
https://gist.github.com/pablomoretti/e0cd3a3b85b5ff2c8268
Na nossa aplicação devemos configurar uma URL de callback para receber novidades
sobre os nossos recursos.
![Page 12: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/12.jpg)
Developer Conference
Deploy em produção
![Page 13: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/13.jpg)
Developer ConferenceDeploy em produção
Demo ao Vivo
As três primeiras pessoas em dar o lance, levam a camiseta oficial da DevConf gratis!
![Page 14: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/14.jpg)
Developer Conference
Algumas Dicas
![Page 15: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/15.jpg)
Developer Conference
● Feed de aplicações
● Delay nas notificações
● Test notificações
Algumas Dicas
Ferramentas
![Page 16: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/16.jpg)
Developer ConferenceAlgumas Dicas
Notificações Repetidas
A operação ralizada luego de receber uma notificação deve ser idempotente.
![Page 17: Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti](https://reader033.fdocumentos.tips/reader033/viewer/2022052910/559a67d31a28abcc348b467b/html5/thumbnails/17.jpg)
Developer Conference
Perguntas ?
Pablo Moretti@elsantob