Desarrollo de una Aplicación en vivo 2º Developers Conference Argentina - Abril 2014
Gerente de desarrollo de producto
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
2º Developers Conference Argentina - Abril 2014 Aplicación
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.
2º Developers Conference Argentina - Abril 2014 Dar de alta la aplicación en MercadoLibre
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.
2º Developers Conference Argentina - Abril 2014 Autorización y autenticación
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. ent_id=XXXXX&response_type=code
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 "
2º Developers Conference Argentina - Abril 2014 Recepción de notificaciones
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/ ", "topic":"orders", "received":" T07:35:03+00:00", "sent":" T07:35:03+00:00" } Ejemplo para orders
2º Developers Conference Argentina - Abril 2014 Deploy en producción
2º Developers Conference Argentina - Abril 2014 Demo en vivo Deploy en producción ¡ Los 3 primeros en ofertar la remera se la llevan gratis !
2º Developers Conference Argentina - Abril 2014 Algunos tips
2º Developers Conference Argentina - Abril 2014 Herramientas Algunos tips ●Feed de aplicacionesFeed de aplicaciones ●Delay de las notificacionesDelay de las notificaciones ●Test notificacionesTest notificaciones
2º Developers Conference Argentina - Abril 2014 Notificaciones repetidas Algunos tips La operación realizada luego de recibir una notificación debe ser idempotente.
¿Preguntas? Pablo