¿Mercado Pago no te permite realizar pagos? Este error 5xx indica problemas de conexión o disponibilidad. Descubre la causa y cómo solucionarlo.
Este error 'Problema Cobro' en Mercado Pago suele deberse a interrupciones en la comunicación entre tu dispositivo y los servidores de Mercado Pago, frecuentemente manifestándose como códigos HTTP 504 (Gateway Timeout) o 502 (Bad Gateway). Estos errores indican que la solicitud no recibió respuesta dentro del tiempo límite, o que el servidor no pudo procesar la solicitud. Además, fluctuaciones en la demanda o problemas de red pueden provocar sobrecargas en los sistemas de Mercado Pago, resultando en estos timeouts.
// 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