Estoy implementando el checkout pro de mercadopago con la documentación que ofrecen en su página oficial. Estoy haciendo los pasos que voy a detallar a continuación:
- Creo dos usuarios con la API que ofrecen (uno cliente otro vendedor)
- Seteo el access token de prueba (del usuario de prueba que tengo como vendedor) en el backend
- Hago una consulta a mi endpoint del backend y me devuelve el initPoint y el sandboxInitPoint
- Accedo a cualquiera de esos, pongo los datos de las tarjetas de prueba que ofrecen o me registro con el usuario de prueba de cliente
- Me arroja el error detallado en el titulo
Este es mi codigo del backend
require('dotenv').config()const mercadopago = require("mercadopago");mercadopago.configure({ access_token: process.env.ACCESS_TOKEN_MP});const createPreference = async (req, res) => { let preference = { items: [ { title: req.body.description, unit_price: Number(req.body.price), quantity: Number(req.body.quantity), } ], back_urls: {"success": "http://localhost:8080/feedback","failure": "http://localhost:8080/feedback","pending": "http://localhost:8080/feedback" }, auto_return: "approved", }; try { const response = await mercadopago.preferences.create(preference) res.json({ response }) } catch (error) { console.log(error) }}
El access token es el del usuario de prueba que tengo como vendedor.
No vi a nadie más que le pase esto, quizás estoy haciendo algún paso mal yo, pero por la documentación y el codigo de ejemplo que ofrecen es lo que pude entender.
Si alguien me puede ayudar lo apreciaría mucho. Gracias por adelantado!