MS Teams Bot:来自 BotBuilder-Samples 的 Teams 对话机器人未经授权进行网络聊天测试

MS Teams Bot: test in web chat is unauthorized for Teams conversation bot from BotBuilder-Samples

我在设置时遇到问题 https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/javascript_nodejs/57.teams-conversation-bot

我使用了机器人频道注册和 ngrok。我已经替换了 .env 文件中的 MicrosoftAppId 和 MicrosoftAppPassword(客户端密码)。我还在清单中编辑了应用程序 ID。但是当我尝试在网络聊天中测试机器人时,它给我未经授权并出现以下错误:JwtTokenExtractor.getIdentity:err! FetchError:请求 https://login.botframework.com/v1/.well-known/openidconfiguration 失败,原因:连接 ETIMEDOUT

我在本地的模拟器上测试就可以了。请帮助我。

我刚刚测试了它,它对我有用,我所做的只是创建了一个机器人频道注册, 将消息传递端点 https://xxxxxxa6ab9.ngrok.io/api/messages 放入 .env 和 运行 两件事中。

听起来您可能 antivirus/firewall 阻止了您的 ngrok 或机器人与外部之间的某些通信。 确保关闭第三方防火墙等,只是为了确认,您需要 2 个命令 windows 到 运行 这个,一个 window 到 运行 ngrok 和一个单独的 window 到 运行 npm 启动。