我正在尝试使用在AWS Lambda上运行无服务器的MS BotFramework构建一个聊天机器人。
未指定AppId和AppSecret时,Bot正在与Emulator和NGROK配合使用:
var adapter = new BotFrameworkAdapter({
appId: null,
appPassword: null
});
当我启用AppId和密码时:
var adapter = new BotFrameworkAdapter({
appId: process.env.microsoftAppID,
appPassword: process.env.microsoftAppPassword
});
仿真器响应: 无法发布活动。未经授权的消息
在日志中,我得到以下信息: BotFrameworkAdapter.processActivity():401错误-错误:未经授权的访问。请求未经授权
中的步骤2验证了凭据答案 0 :(得分:0)
该准则现在对我有效。已发布了npm“ botbuilder”软件包的新更新,从而解决了该问题。