Обновление токена
Здесь описано, как обновить токен.
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();
}
});
Обновлено 20 апреля 2022
Заметили ошибку?
Выделите текст и нажмите Ctrl
+ Enter
, чтобы сообщить нам о ней