open platform - hernan di chello / josé garcia
TRANSCRIPT
Hernán Di Chello
MercadoPago Open Platform
Product Development Director
José Garcia
Project Leader MP OpenPlatform
Developer Conference
Developer Conference
● Plug & Play
● Poco flexible
● Pensado exclusivamente para la web
● Killer ninja
● Muy flexible
● Web & Mobile friendly
Developer Conference
Developer Conference
Open Platform
ANTES
● El vendedor adaptaba su modelo de negocio a lo que ofrecía MercadoPago.
● ¿Se puede...? Si, uso el Checkout standard
AHORA
● El vendedor piensa y elige su modelo de negocio, adapta MercadoPago a sus necesidades.
● ¿Como se hace...? Implemento un checkout personalizado
Developer Conference
Open Platform
● Full APIs
● SDKs
● Full Sandbox!
● PCI Compliance
● Flexible. Se adapta a vos y te da libertad para
manejar la experiencia de checkout
Developer ConferenceCheckout personalizado
Como empezar
● ¡Regístrate!
● Obten tus credenciales para jugar en el sandbox
Developer ConferenceCheckout personalizado
Tarjetas de prueba
Developer ConferenceCheckout personalizado
Credenciales públicas (public key)
● Identifican tu cuenta de MercadoPago y no son secretas
● Se utilizan desde el front-end
● Son de larga duración y puedes regenerarlas
Developer ConferenceCheckout personalizado
Credenciales públicas (public key)
Puedes acceder a los siguientes recursos
● card_tokens
● payment_methods
● card_issuers
● installments
● identification_types
Developer ConferenceCheckout personalizado
Credenciales privadas (access token)
● Debes mantenerlas confidencialmente en tus servidores
● Nunca deben ser publicadas
● También son de larga duración y puedes regenerarlas
Developer ConferenceCheckout personalizado
Credenciales privadas (access token)
Te permiten acceder a los siguientes recursos
● payments
● refunds
● customers
● cards
Developer ConferenceCheckout personalizado
Cobra con tarjeta
1. Crea un formulario para ingresar los datos
Los datos sensibles, que no deben llegar a tus servidores, no tienen el atributo
name
Developer ConferenceCheckout personalizado
Cobra con tarjeta
2. Obtén un token de uso único para la tarjeta
● Agrega el SDK js al formulario
● Configura la clave pública
● Solicita el tipo y nro de documento
● Obtén el medio de pago
● Envia el token a tus servidores mediante el
método Mercadopago.createToken(form,
sdkResponseHandler)
Developer ConferenceCheckout personalizado
Cobra con tarjeta
3. Realiza el cobro a traves de la API
● Tienes que utilizar tu clave privada
● Para que sea mas simple, puedes usar los SDKs server
side
Developer ConferenceCheckout personalizado
Clientes y tarjetas - experiencia “one-click”
Developer ConferenceCheckout personalizado
Clientes y tarjetas
● customers
○ Permite que guardes usuarios asociados a tu aplicación. Es el primer
paso para brindar una experiencia “one-click”
Developer ConferenceCheckout personalizado
Clientes y tarjetas
● cards
○ Mediante este recurso puedes asociar las tarjetas a los compradores
○ La próxima vez que realicen una compra, solo deberán ingresar el
código de seguridad
○ Para crearla debes tener un token de tarjeta
Developer ConferenceCheckout personalizado
Cobra con otros medios de pago
● Dependiendo del país donde operas tienes otros medios de pago
disponibles
○ Efectivo
○ Depósito bancario
Developer ConferenceCheckout personalizado
Mercadopago Connect
Te permite conectar a terceros, accediendo a la información de las cuentas de
los usuarios y realizar cobros “en nombre de ellos”
Developer ConferenceCheckout personalizado
Mercadopago Connect
● Crea tu aplicación
○ Recuerda marcar la opción
para indicar que vas a
operar en MP Connect
Developer ConferenceCheckout personalizado
Mercadopago Connect
● Conecta tus usuarios
○ https://auth.mercadopago.com.ar/authorization?client_i
d=APP_ID&response_type=code&platform_id=mp&redi
rect_uri=http%3A%2F%2Fwww.URL_de_retorno.com
○ Recibiras el authorization_code en la redirect_uri
Developer ConferenceCheckout personalizado
Mercadopago Connect
● Obtén las credenciales de tu usuario
○ Utilizando tus credenciales y el código de autorización
obtenido en el paso anterior
Developer ConferenceCheckout personalizado
Mercadopago Connect
● Cobra en nombre de tu usuario
Developer ConferenceCheckout personalizado
Webhooks
Se utilizan para comunicarte los eventos que ocurren en relación a tu
aplicación
● Configura la URL donde vas a recibir las notificaciones
https://www.mercadopago.com/mla/account/webhooks
Developer ConferenceCheckout personalizado
Webhooks
● Recibe los eventos
○ Debes devolver un HTTP STATUS 200 o 201
○ Inicialmente solo notificamos eventos de cobros
● Obten el recurso completo
Developer Conference
*more*{APIs}
https://labs.mercadopago.com.ar/developers/
Developer Conference