Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los tokens no válidos o expirados pueden impedir que el SDK de llamadas de ACS acceda a su servicio. Para evitar este problema, la aplicación debe usar un token de acceso de usuario válido. Es importante tener en cuenta que los tokens de acceso tienen un tiempo de expiración de 24 horas de forma predeterminada. Si es necesario, puede ajustar la duración de los tokens emitidos para la aplicación mediante la creación de un token de corta duración. Sin embargo, si tiene una llamada de ejecución prolongada que podría superar la duración del token, debe implementar la lógica de actualización en la aplicación.
Cómo detectar el uso del SDK
Cuando la aplicación llama a la APIcreateCallAgent
, si el token ha expirado, el SDK produce un error.
El código o subcódigo de error es
error | Detalles |
---|---|
code | 401 (NO AUTORIZADO) |
subcódigo | 40235 |
message | AccessToken ha expirado |
Cuando la capa de señalización detecta la expiración del token de acceso, podría cambiar su estado de conexión.
La aplicación puede suscribirse al evento connectionStateChanged. Si el estado de conexión cambia debido a la expiración del token, puede ver el campo reason
en el eventoconnectionStateChanged
es invalidToken
.
Cómo mitigar o resolver
Si tiene una llamada de ejecución prolongada que podría superar la duración del token, debe implementar la lógica de actualización en la aplicación. Para controlar la actualización del token, consulte Credenciales en SDK de comunicación.
Si se produce este error al crear callAgent, debe revisar la lógica de creación de tokens en la aplicación.