Обновление токена
Обновлено 15 января 2024
Пример обновления токена:
let token = 'token1';
const client = createAssistantClient({
...
getToken: () => Promise.resolve(token),
});
client.on('status', (status) => {
// код ошибки валидации токена = -45
if (status.code === -45) {
// меняем токен
token = 'token2';
// инициируем подключение с новым токеном
client.reconnect();
}
});
Если по какой-то причине функция getToken
не работает, попробуйте подключиться еще раз:
client.on('error', (error) => {
if (error.type === 'GET_TOKEN_ERROR') {
client.reconnect();
}
});