La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de una Aplicación en vivo 2º Developers Conference Argentina - Abril 2014.

Presentaciones similares


Presentación del tema: "Desarrollo de una Aplicación en vivo 2º Developers Conference Argentina - Abril 2014."— Transcripción de la presentación:

1 Desarrollo de una Aplicación en vivo 2º Developers Conference Argentina - Abril 2014

2 Gerente de desarrollo de producto

3 2º Developers Conference Argentina - Abril 2014 ●Aplicación ●Dar de alta la aplicación en MercadoLibre ●Autenticación y autorización ●Recepción de notificaciones ●Deploy en producción ●Algunos tips Agenda

4 2º Developers Conference Argentina - Abril 2014 Aplicación

5 2º Developers Conference Argentina - Abril 2014 Administrador de órdenes Aplicación Partimos desde una aplicación web muy simplificada para la gestión de órdenes, la cual solo permite crear y listar órdenes. http://meli-demo.herokuapp.com/

6 2º Developers Conference Argentina - Abril 2014 Dar de alta la aplicación en MercadoLibre

7 2º Developers Conference Argentina - Abril 2014 Developer Site Dar de alta la aplicación en MercadoLibre Desde el sitio de developer podemos acceder al administrador de aplicación de MercadoLibre. http://developers.mercadolibre.com/

8 2º Developers Conference Argentina - Abril 2014 Autorización y autenticación

9 2º Developers Conference Argentina - Abril 2014 Autorizar notificaciones Autenticación y autorización Es necesario autorizar a mi usuario a recibir notificaciones de mi propia aplicación. https://auth.mercadolibre.com.ar/authorization?cli ent_id=XXXXX&response_type=code

10 2º Developers Conference Argentina - Abril 2014 Obtener un access token Autenticación y autorización Debido a que esta aplicación es del mismo usuario sobre el que vamos a operar, podemos obtener el access token por medio del flujo de client credential del protocolo de 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

11 2º Developers Conference Argentina - Abril 2014 Recepción de notificaciones

12 2º Developers Conference Argentina - Abril 2014 Configurar notificaciones Recepción de notificaciones En nuestra aplicación debemos configurar una URL de callback para recibir novedades sobre nuestros recursos. { "user_id":1234, "resource":"/orders/830649557", "topic":"orders", "received":"2014-04-13T07:35:03+00:00", "sent":"2014-04-13T07:35:03+00:00" } Ejemplo para orders https://gist.github.com/pablomoretti/e0cd3a3b85b5ff2c8268

13 2º Developers Conference Argentina - Abril 2014 Deploy en producción

14 2º Developers Conference Argentina - Abril 2014 Demo en vivo Deploy en producción ¡ Los 3 primeros en ofertar la remera se la llevan gratis !

15 2º Developers Conference Argentina - Abril 2014 Algunos tips

16 2º Developers Conference Argentina - Abril 2014 Herramientas Algunos tips ●Feed de aplicacionesFeed de aplicaciones ●Delay de las notificacionesDelay de las notificaciones ●Test notificacionesTest notificaciones

17 2º Developers Conference Argentina - Abril 2014 Notificaciones repetidas Algunos tips La operación realizada luego de recibir una notificación debe ser idempotente. http://developers.mercadolibre.com/api-health-view/

18 ¿Preguntas? Pablo Moretti @elsantob


Descargar ppt "Desarrollo de una Aplicación en vivo 2º Developers Conference Argentina - Abril 2014."

Presentaciones similares


Anuncios Google