¿Recibes el error 'Error de Suscripción'? Podría ser un problema de conexión o un fallo temporal en el servidor de Mercado Pago. Averigua la causa y cómo solucionarlo.
Este error generalmente indica un fallo en la comunicación entre tu dispositivo y los servidores de Mercado Pago. Esto puede deberse a un timeout HTTP (504 Gateway Timeout) al intentar validar la suscripción, o a problemas de red que impiden la transmisión de datos necesarios. Mercado Pago, como cualquier servicio, puede experimentar caídas temporales en sus servidores, generando errores 5xx que interrumpen el proceso de suscripción.
// Retry con backoff exponencial frente a 5xx / timeouts
async function callMercadoPago(path, init = {}, attempts = 4) {
for (let i = 0; i < attempts; i++) {
try {
const r = await fetch(`https://api.mercadopago.com${path}`, {
...init,
headers: {
Authorization: `Bearer ${process.env.MP_ACCESS_TOKEN}`,
'X-Idempotency-Key': init.idempotencyKey,
...init.headers,
},
signal: AbortSignal.timeout(15000),
});
if (r.status >= 500 || r.status === 429) throw new Error(`MP ${r.status}`);
return await r.json();
} catch (err) {
if (i === attempts - 1) throw err;
await new Promise(res => setTimeout(res, 2 ** i * 1000));
}
}
}
Comorando intercepta cada evento de Mercado Pago, ejecuta reintentos inteligentes y te avisa cuando hay un problema — sin que escribas una sola línea de código extra.
Automatizá tus pagos gratis →Sin tarjeta de crédito · 250 eventos gratis · En vivo en 5 minutos