¿Cómo puedo resolver problemas de tiempo de espera de la API?

Para resolver los problemas de tiempo de espera de la API, será necesario determinar si el problema está en la llamada de API o si hay un problema con el punto de acceso al que se llama.

A continuación te indicamos cómo solucionar problemas de tiempo de espera:

  • Revisar si hay problemas: visita la página PayPal Status para verificar si hay problemas actuales que afecten el rendimiento.
  • Revisar los cortafuegos: verifica si hay cortafuegos u otros controles de acceso que puedan impedir que la aplicación se conecte a nuestros servidores.
  • Verificar la configuración de tiempo de espera del código: te recomendamos una configuración de tiempo de espera mínima de 30 segundos, aunque se espera que las solicitudes de API se procesen en un tiempo mucho menor. Esto añade más flexibilidad en situaciones en las que una respuesta se retrasa. Si el intervalo de tiempo de espera se establece en un valor inferior, auméntalo a 30 segundos.
  • Ejecutar nslookup: ejecuta nslookup (o los comandos dig o host si nslookup no está disponible) en la URL de la API a la que apunta la aplicación y anota las direcciones IP devueltas.
    1. Comparte las direcciones devueltas con las direcciones IP enumeradas para nuestros servidores.
    2. Si la dirección IP de la URL devuelta no coincide con uno de nuestros servidores, investiga más a fondo (verifica el DNS y los archivos de host, entre otros).
  • Actualizar la caché de DNS: para las integraciones basadas en Java, es posible que tengas que actualizar la caché de DNS si has cambiado una dirección IP para una URL de API. Normalmente, esto requiere reiniciar la JVM o el servidor de aplicaciones (JBoss, GlassFish, etc.). Puedes obtener más información sobre las aplicaciones basadas en Java consultando la clase java.net.InetAddress y la propiedad networkaddress.cache.ttl.
  • Ejecutar el comando traceroute: ejecuta el comando traceroute desde tu servidor o del servidor proxy (si usas uno) a nuestro punto de acceso de API. Luego, ejecuta el mismo comando desde una ubicación que pueda acceder a PayPal (idealmente, una fuera de tu red) y compara los resultados. Si traceroute se detiene después de un salto entre nuestro punto de acceso de API y tu servidor, es probable que uno de los saltos a lo largo de la ruta esté bloqueando la solicitud.
  • Usa OpenSSL: usa OpenSSL para verificar la conectividad con nuestros puntos de acceso de API u otras direcciones IP. Por ejemplo, ejecuta este comando: openssl s_client -connect api-3t.paypal.com:443.
    • Si este comando se conecta correctamente, verás "CONECTADO" en la primera línea de la respuesta.
    • Si OpenSSL no está instalado actualmente en tu sistema operativo, ve a www.openssl.org para descargar los archivos binarios.
      Advertencia: No utilices Telnet bajo ninguna circunstancia para verificar la conectividad con los puntos de acceso de API de PayPal u otras direcciones IP. Debido a que Telnet no reconoce SSL y no sigue con un protocolo de enlace SSL, esto puede activar una lista negra temporal en el sitio web de PayPal, lo que complica aún más la solución de problemas.
  • Determinar qué servidores se ven afectados: en el caso de las aplicaciones que se ejecutan en varios servidores, puedes intentar determinar si los tiempos de espera se agotan para las solicitudes que se originan en un servidor o si sucede en todos los servidores.
    • Si se agota el tiempo de espera para un solo servidor, ejecuta nslookup (o los comandos dig o host si nslookup no está disponible) desde el servidor con problemas y de nuevo desde cualquier servidor que parezca no verse afectado. Luego, compara los resultados.
    • Si en el servidor problemático se muestran direcciones IP diferentes para la misma URL, es posible que puedas resolver el problema reiniciando el servidor.

Guía y referencia para desarrolladores de Payflow Gateway.

Guías de referencia de API NVP y SOAP de PayPal.

Consulta el Portal para desarrolladores a fin de obtener una lista completa de códigos de error de API NVP/SOAP.

Página PayPal Status

Más formas en las que podemos ayudarlo

Centro de resoluciones

Solucionar problemas de transacciones y cuenta

Centro de impuestos

Obtenga su formulario 1099-K y otra información fiscal aquí

Ayuda para empresas

Obtenga ayuda con cualquiera de nuestros productos de PayPal

Soporte técnico

Descubra cómo funciona PayPal para su negocio

Centro de mensajes

Envíe, reciba y vea sus mensajes de PayPal