Freigeben über


Ungültige oder abgelaufene Token

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.