Crear configuraciĂłn
Para configurar la integraciĂłn con la soluciĂłn de Split de pagos, deberĂĄs crear tu aplicaciĂłn, solicitar permisos a tus usuarios y obtener las credenciales. ContinĂșa leyendo para crear la configuraciĂłn necesaria.
Crear aplicaciĂłn
Crea tu aplicaciĂłn para integrar con la soluciĂłn de Split de pagos siguiendo los pasos a continuaciĂłn.
- Accede a Tus integraciones. Una vez allĂ, haz clic en el botĂłn Crear aplicaciĂłn, ubicado en la esquina superior derecha.
- Ingresa un nombre para identificar tu aplicaciĂłn (tienes un lĂmite de 50 caracteres).
- Elige la soluciĂłn de Pagos online.
- A la hora de elegir el producto a integrar, puedes elegir âCheckout Proâ o "Checkout Transparente" .
- Elige el modelo de integraciĂłn Marketplace.
- Una vez que hayas completado la informaciĂłn solicitada, haz clic en Crear aplicaciĂłn y ÂĄlisto!
Configurar Redirect URL
En esta etapa, es necesario configurar la Redirect URL para que los vendedores autoricen al marketplace a realizar ventas.
Después de crear la aplicación, es necesario dirigirse a la pantalla de edición para completar el campo de Redirect URL (en las solicitudes de OAuth se muestra como redirect_uri), el cual debe contener la URL del sitio del marketplace a donde se enviarå el token del vendedor al completar el proceso de vinculación.
Solicitar permiso a usuarios
Para gestionar ventas en nombre de otro usuario, debes solicitar permiso. Para esto, es necesario implementar el flujo de autorizaciĂłn utilizando OAuth, tal como indicamos en los pasos a continuaciĂłn:
- Redirige a tus usuarios a la siguiente URL para autorizar la gestiĂłn de ventas:
Valor | DescripciĂłn |
<APP_ID> | Valor obtenido durante la creaciĂłn de la aplicaciĂłn. |
<REDIRECT_URI> | Valor ingresado en el campo Redirect Uri durante la configuraciĂłn de la Redirect URL. |
curl
https://auth.mercadopago.com.br/authorization?client_id=<APP_ID>&response_type=code&platform_id=mp&redirect_uri=<REDIRECT_URI>
- Una vez que los usuarios autoricen la gestiĂłn de ventas, recibirĂĄs un cĂłdigo de autorizaciĂłn en la URL que especificaste en el paso anterior. Este cĂłdigo estarĂĄ en el parĂĄmetro
code
de la siguiente manera:
curl
http://<REDIRECT_URI>?code=AUTHORIZATION_CODE
Obtener credenciales
Utiliza el cĂłdigo de autorizaciĂłn obtenido en el paso anterior para adquirir las credenciales del usuario mediante la API de OAuth, lo que te permitirĂĄ gestionar sus ventas.
ParĂĄmetro | DescripciĂłn |
<CLIENT_ID> | Valor de APP_ID obtenido en los detalles de tu aplicaciĂłn. |
<CLIENT_SECRET> | Tu SECRET_KEY, también disponible en los detalles de tu aplicación. |
<AUTHORIZATION_CODE> | CĂłdigo de autorizaciĂłn obtenido al redirigir al usuario de vuelta a tu sitio. |
<REDIRECT_URI> | Debe ser la misma Redirect URI configurada en tu aplicaciĂłn. |
<STATE> | Reemplaza el valor "RANDOM_ID" con un identificador que sea Ășnico para cada intento y que no incluya informaciĂłn confidencial para que puedas identificar de quiĂ©n es el cĂłdigo recibido. |
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>'
Respuesta
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"
}
La respuesta incluye:
access_token
ypublic_key
del vendedor vinculado.refresh_token
, que debes utilizar para renovar periĂłdicamente las vinculaciones.user_id
, igual alcollector_id
que se utiliza para capturar pagos.