IBM Cloud auth refresh_token для обновления просроченного access_token?

Токены носителя аутентификации IBM Cloud (access_token) истекает через час. Два вопроса:

Есть ли конкретное сообщение об ошибке, которое сигнализирует о том, что access_tokenистек? Не общее сообщение об ошибкеHTTP Authentication failed; no valid credentials available. В частности, отправляет ли SDK преобразования речи в текст сообщение здесь

stream.on('message', function(message, data) {

когда access_token истек?

Второй вопрос: этот ответ говорит, что

нет преимущества использования grant_type refresh_token перед получением нового токена доступа

Чтобы подтвердить, что я это понимаю, refresh_tokenникогда не следует использовать; Я должен просто получить новыйaccess_token?

1 ответ

Я бы рекомендовал использовать IAMAuthenticator, чтобы справиться со всем. См. Актуальную документацию по Speech здесь. Вы связались с RecognizeStream, который, похоже, устарел.

Вот пример того, как использовать IAMAuthenticator для начальной аутентификации. Затем этот объект автоматически выполняет обновление.

Другие вопросы по тегам