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

问题描述 投票:0回答:1

我在设置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

当我在仿真器中本地测试时,它可以工作。请帮助我。

azure-active-directory botframework microsoft-teams
1个回答
0
投票

我刚刚对其进行了测试,并且对我有用,我所做的就是创建一个机器人通道注册,将消息传递端点https://xxxxxxa6ab9.ngrok.io/api/messages放入,并将app reg秘密和appid放入.env并运行这两件事。

听起来您可能拥有防病毒/防火墙,阻止了ngrok或bot与外界之间的某些通信。确保关闭第三方防火墙等,并且仅需确认,您需要2个命令窗口来运行此窗口,一个窗口来运行ngrok,另一个窗口来运行npm start。

© www.soinside.com 2019 - 2024. All rights reserved.