¿Tu pago con Mercado Pago falla? Este error indica problemas de conexión o disponibilidad del servicio. Descubre la causa y cómo solucionarlo.
El error 'No Responde Cobro' en Mercado Pago suele ser causado por interrupciones temporales en la infraestructura del servicio, resultando en respuestas HTTP 504 (Gateway Timeout). También puede ser debido a problemas de conectividad en tu red o en la red de Mercado Pago, generando timeouts. Se recomienda intentar una reintento automático (retry) con un backoff exponencial.
// 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