¿Tu pago en Mercado Pago falla con un error 502? Descubre las causas y cómo solucionarlo rápidamente para evitar retrasos.
El error 502 Bad Gateway indica que el servidor de Mercado Pago está recibiendo una solicitud válida, pero el servidor de destino está experimentando problemas. Esto puede deberse a un timeout en la comunicación HTTP, o a un fallo temporal en los servicios internos de Mercado Pago. El código 502 implica que el servidor de Mercado Pago no pudo obtener una respuesta válida del servidor upstream. Es común que esto ocurra durante picos de tráfico o problemas de conectividad.
// 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