integrando mercadopago - melidevconf - sp
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 [email protected]