ym88659208ym87991671
Обновление токена | Документация SmartMarket
Skip to main content

Обновление токена

Здесь описано, как обновить токен.

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, чтобы сообщить нам о ней