Criar configuração
Para configurar a integração com a solução Split de pagamentos, vocĂȘ deverĂĄ criar sua aplicação, solicitar permissĂ”es aos seus usuĂĄrios e obter as credenciais. Continue lendo para criar a configuração necessĂĄria.
Criar aplicação
Crie sua aplicação para integrar com a solução Split de pagamentos seguindo os passos abaixo.
- Acesse Suas integraçÔes. Uma vez lå, clique no botão Criar aplicação, localizado no canto superior direito.
- Insira um nome para identificar sua aplicação (vocĂȘ tem um limite de 50 caracteres).
- Escolha a solução de Pagamentos online.
- Ao escolher o produto a ser integrado, vocĂȘ pode optar por "Checkout Pro" ou "Checkout API".
- Escolha o modelo de integração Marketplace.
- Após preencher as informaçÔes solicitadas, clique em Criar aplicação e pronto!
Configurar Redirect URL
Nesta etapa, Ă© necessĂĄrio configurar o Redirect URL para que os vendedores possam autorizar o marketplace a realizar vendas.
Após criar a aplicação, é necessårio ir para a tela de edição para preencher o campo de Redirect URL (nas solicitaçÔes de OAuth, é mostrado como redirect_uri), o qual deve conter a URL do site do marketplace para onde o token do vendedor serå enviado ao concluir o processo de vinculação.
Solicitar permissĂŁo aos usuĂĄrios
Para solicitar permissão aos seus usuårios para gerenciar vendas em seu nome, é necessårio implementar o fluxo de autorização usando o OAuth. Siga os passos abaixo:
- Redirecione seus usuĂĄrios para a seguinte URL para autorizar o gerenciamento de vendas:
Valor | Descrição |
<APP_ID> | Valor obtido durante a criação da aplicação. |
<REDIRECT_URI> | Valor inserido no campo Redirect Uri durante a configuração do Redirect URL. |
curl
https://auth.mercadopago.com.br/authorization?client_id=<APP_ID>&response_type=code&platform_id=mp&redirect_uri=<REDIRECT_URI>
- Assim que os usuĂĄrios autorizarem o gerenciamento de vendas, vocĂȘ receberĂĄ um cĂłdigo de autorização na URL que especificou no passo anterior. Este cĂłdigo estarĂĄ no parĂąmetro
code
da seguinte forma:
curl
http://<REDIRECT_URI>?code=AUTHORIZATION_CODE
Obter credenciais
Utilize o código de autorização obtido na etapa anterior para adquirir as credenciais do usuårio por meio da API de OAuth, permitindo a gestão de suas vendas.
Parùmetro | Descrição |
<CLIENT_ID> | Valor de APP_ID obtido nos detalhes de sua aplicação. |
<CLIENT_SECRET> | Sua SECRET_KEY, tambĂ©m disponĂvel nos detalhes de sua aplicação. |
<AUTHORIZATION_CODE> | Código de autorização obtido ao redirecionar o usuårio de volta para o seu site. |
<REDIRECT_URI> | Deve ser a mesma Redirect URI configurada em sua aplicação. |
<STATE> | Substitua o valor "RANDOM_ID" por um identificador que seja Ășnico para cada tentativa e que nĂŁo inclua informaçÔes sensĂveis de forma que vocĂȘ consiga identificar de quem Ă© o cĂłdigo recebido. |
curl
curl -X POST \
-H 'accept: application/json' \
-H 'content-type: application/x-www-form-urlencoded' \
'https://api.mercadopago.com/oauth/token' \
-d 'client_id=<CLIENT_ID>' \
-d 'client_secret=<CLIENT_SECRET>' \
-d 'grant_type=authorization_code' \
-d 'code=<AUTHORIZATION_CODE>' \
-d 'redirect_uri=<REDIRECT_URI>' \
-d 'state=<RANDOM_ID>'
Resposta
json
{
"access_token": "SELLER_PAYER_TOKEN",
"public_key": "PUBLIC_KEY",
"refresh_token": "TG-XXXXXXXXX-XXXXX",
"live_mode": true,
"user_id": "COLLECTOR_ID DE PAGO",
"token_type": "bearer",
"expires_in": 15552000,
"scope": "offline_access payments write"
}
A resposta inclui:
access_token
epublic_key
do vendedor vinculado.refresh_token
, que deve ser utilizado para renovar periodicamente as vinculaçÔes.user_id
, igual aocollector_id
utilizado para capturar pagamentos.