#botframework #microsoft-teams
Вопрос:
Я создаю расширение для обмена сообщениями MS Teams с помощью botframework, следуя этому руководству:
и на основе этого примера: https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/javascript_nodejs/52.teams-messaging-extensions-search-auth-config
Все идет хорошо, вплоть до того момента, как я нажимаю кнопку «Войти» на своей карточке «авторизация».
Ссылка, сгенерированная
const signInLink = await context.adapter.getSignInLink(
context,
this.connectionName
);
открывает всплывающее окно, содержащее сообщение об ошибке:
{
"error": {
"code": "ServiceError",
"message": "An error occured while retrieving the signin link"
}
}
Я дважды и трижды проверил все-группы ресурсов, портал разработчиков команд, конфигурацию IDP и т. Д. — Все, кажется, правильно.
Не могу найти никаких журналов или какой-либо информации, которая могла бы позволить мне продолжить.
Любая помощь будет высоко оценена.
Спасибо
Комментарии:
1. Только что выяснил, что он работает так, как ожидалось, при развертывании в облаке. Проблема воспроизводима только при локальной отладке.
2. Мы проверим этот вопрос с нашей стороны и свяжемся с вами.
3. Привет @Теодор Тодоров — Не могли бы вы подтвердить, пожалуйста, указали ли вы свой локальный адрес ngrok при регистрации заявки?
4. Спасибо, @Mamatha-MSFT! Я использовал расширение VSCode TeamsFX, и приложение было зарегистрировано автоматически. Однако URL-адрес ngRok обновляется каждый раз при запуске приложения, поэтому я подтверждаю, что он установлен, если вы ссылаетесь на портал разработчиков команд => Инструменты =>> Управление ботами =>>> Имя бота =>>>> Настройка
5. @TeodorTodorov — не могли бы вы подтвердить, пожалуйста, копирование сгенерированной ссылки для входа в браузер и посмотреть, работает ли логин нормально?