Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Tokens inválidos ou expirados podem impedir que o SDK de Chamadas do ACS acesse o respectivo serviço. Para evitar esse problema, seu aplicativo precisa usar um token de acesso de usuário válido. É importante observar que os tokens de acesso têm um prazo de expiração de 24 horas por padrão. Se necessário, você pode ajustar o tempo de vida dos tokens emitidos para o seu aplicativo criando um token de curta duração. No entanto, se tiver uma chamada de execução prolongada que possa exceder o tempo de vida do token, você vai precisar implementar uma lógica de atualização no seu aplicativo.
Como detectar usando o SDK
Quando o aplicativo chama a API createCallAgent
e o token está expirado, o SDK gera um erro.
O código/subcódigo do erro é
error | Detalhes |
---|---|
código | 401 (NÃO AUTORIZADO) |
subcódigo | 40235 |
mensagem | O AccessToken expirou |
Quando detecta a expiração do token de acesso, a camada de sinalização pode alterar o respectivo estado de conexão.
O aplicativo pode fazer uma assinatura do evento connectionStateChanged. Se o estado da conexão for alterado devido à expiração do token, você poderá ver que o campo reason
no evento connectionStateChanged
é invalidToken
.
Como mitigar ou resolver
Se tiver uma chamada de execução prolongada que possa exceder o tempo de vida do token, você precisará implementar uma lógica de atualização no seu aplicativo. Para resolver a atualização do token, confira Credenciais nos SDKs de Comunicação.
Caso se depare com esse erro ao criar callAgent, você precisará rever a lógica de criação de tokens no seu aplicativo.