integrando mercadopago - melidevconf - sp

Post on 05-Dec-2014

2.459 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

MercadoLivre Developers Conference

MercadoPago

Victor Vasconcellos Engenheiro de Integração Hobbies: Música e Games

vvasconcellos

Administração de pagamentos: Formas de se integrar com MercadoPago

MercadoLivre Developers Conference MercadoPago

24x

Até

À vista

única integração 1 9 meios de pagamento

de compradores 90 milhões

Crédito em sua Conta

% *

Por transação Sem custos de setup

MercadoLivre Developers Conference MercadoPago

INTEGRAÇÃO

MercadoLivre Developers Conference MercadoPago

ARQUITETURA

REST

MercadoLivre Developers Conference MercadoPago

POST : Credenciais

(Client ID + Client Secret)

RESP :

200 OK + (JSON)

{ Access token }

API - AUTENTICAÇÃO

MercadoLivre Developers Conference MercadoPago

POST : (JSON)

API - CRIAÇÃO DA PREFERÊNCIA

MercadoLivre Developers Conference MercadoPago

POST /checkout/preferences

MercadoLivre Developers Conference MercadoPago

RESP :

201 CREATED + (JSON)

{ URL CHECKOUT }

API - CRIAÇÃO DA PREFERÊNCIA

MercadoLivre Developers Conference MercadoPago

{ ”init_point”: “init_point_URL” ... }

JSON response

<a href = ”init_point_URL”>

<a href = “init_point_URL”> <script> … </script>

URL CHECKOUT

MercadoLivre Developers Conference MercadoPago

CHECKOUT INVISÍVEL

MercadoLivre Developers Conference MercadoPago

POST : ID PAGAMENTO

RESP : 200 - OK

API – NOTIFICAÇÕES (IPN)

POST http://www.yoursite.com/notificaciones?id=[id]

MercadoLivre Developers Conference MercadoPago

GET: ID PAGAMENTO

RESP :

(JSON)

{ DADOS PAGAMENTO }

API – NOTIFICAÇÕES (IPN)

MercadoLivre Developers Conference MercadoPago

GET /collections/notifications/[id]

MercadoLivre Developers Conference MercadoPago

GET: DADOS DA BUSCA

RESP :

(JSON)

{ DADOS DO PAGAMENTO }

API – SEARCH

MercadoLivre Developers Conference MercadoPago

GET /collections/[id]

GET /collections/search/ [param1]=[value1]& [param2]=[value2]& …

MercadoLivre Developers Conference MercadoPago

PUT: ID PAGAMENTO + (JSON)

RESP : 200 - OK

API – REFUND / CANCELAMENTO

MercadoLivre Developers Conference MercadoPago

PUT /collections/[id]

{ ”status":”refunded” }

REFUND

Status = approved

{ ”status":”cancelled” }

CANCELAMENTO Status = pending, in_process,

rejected,in_mediation

MercadoLivre Developers Conference MercadoPago

SANDBOX – AMBIENTE DE TESTES

MercadoLivre Developers Conference MercadoPago

{ //JSON “init_point”: “https://www.mercadopago..” “sandbox_init_point”:“https://www.merc..” }

Checkout

<?php $mp->sandbox_mode(true);

?>

Notificações

MercadoLivre Developers Conference MercadoPago

SDKs – PLUG AND PLAY

MercadoLivre Developers Conference MercadoPago

MÓDULOS

MercadoLivre Developers Conference MercadoPago

developers.mercadopago.com

MercadoLivre Developers Conference MercadoPago

Github - github.com/mercadopago

MercadoLivre Developers Conference MercadoPago

INTEGRAÇÃO EM 6 MINUTOS !

Perguntas?

Victor Vasconcellos developer@mercadopago.com.br

top related