Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ungültige oder abgelaufene Token können verhindern, dass das ACS Calling SDK auf seinen Dienst zugreift. Um dieses Problem zu vermeiden, muss Ihre Anwendung ein gültiges Benutzerzugriffstoken verwenden. Es ist wichtig zu beachten, dass Zugriffstoken standardmäßig eine Ablaufzeit von 24 Stunden aufweisen. Bei Bedarf können Sie die Lebensdauer der für Ihre Anwendung ausgestellten Token anpassen, indem Sie ein kurzlebiges Token erstellen. Wenn Sie jedoch einen langen Aufruf tätigen, der die Lebensdauer des Tokens überschreiten kann, müssen Sie die Aktualisierungslogik in Ihrer Anwendung implementieren.
Erkennen unter Verwendung des SDK
Wenn die Anwendung die createCallAgent
-API aufruft, wenn das Token abgelaufen ist, löst das SDK einen Fehler aus.
Der Fehlercode/-untercode ist
error | Details |
---|---|
code | 401 (NICHT AUTORISIERT) |
subcode | 40235 |
message | AccessToken abgelaufen |
Wenn die Signalschicht den Ablauf des Zugriffstokens erkennt, kann er den Verbindungsstatus ändern.
Die Anwendung kann das connectionStateChanged-Ereignis abonnieren. Wenn sich der Verbindungsstatus aufgrund des Ablaufs des Tokens ändert, wird das Feld reason
im connectionStateChanged
-Ereignis als invalidToken
angezeigt.
Entschärfung oder Behebung
Wenn Sie einen langen Aufruf tätigen, der die Lebensdauer des Tokens überschreiten kann, müssen Sie die Aktualisierungslogik in Ihrer Anwendung implementieren. Informationen zum Behandeln der Tokenaktualisierung finden Sie unter Anmeldeinformationen in Communication SDKs.
Wenn beim Erstellen von callAgent dieser Fehler auftritt, müssen Sie die Tokenerstellungslogik in Ihrer Anwendung überprüfen.