Síntoma
Su solicitud de inicio de sesión falla con una condición BUSY, generalmente justo después de que el dispositivo se enciende o la aplicación de pago acaba de iniciarse. Intente de nuevo un momento después y tendrá éxito.
Causa
BUSY no es un error de configuración — significa que la aplicación de pago está aún inicializándose y no está lista para abrir una sesión todavía. Es un estado transitorio y esperado durante el arranque, no una señal de que su solicitud de inicio de sesión esté equivocada.
Solución
Intente iniciar sesión de nuevo después de una breve demora. Trate BUSY como "aún no está listo, intente de nuevo", no como un fallo definitivo. Un enfoque simple y robusto:
- Al recibir una respuesta de inicio de sesión
BUSY, espere brevemente (por ejemplo, uno o dos segundos) y envíe el inicio de sesión nuevamente. - Repita con un pequeño retraso incremental hasta que el inicio de sesión tenga éxito o se alcance un límite razonable de intentos.
No cambie los campos de su solicitud de inicio de sesión en respuesta a BUSY — la solicitud está bien; la aplicación de pago solo necesita un momento.
Cómo distinguir BUSY de un error real de inicio de sesión
Una condición BUSY se resuelve por sí sola con un reintento. Si el inicio de sesión sigue fallando con un error no-BUSY después de que la aplicación de pago haya tenido tiempo de arrancar, ese es un problema genuino con la solicitud o el entorno — inspeccione el detalle de la respuesta de error en lugar de continuar reintentando.
Relacionado
- Ciclo de vida de sesión e inicio de sesión — por qué el inicio de sesión debe tener éxito antes que cualquier otra cosa.
- Cómo funciona el modelo de mensajes — manejo del supertipo de respuesta de inicio de sesión para que el caso de error (incluyendo BUSY) realmente llegue a su código.