在AWS Lambda 401上运行的Microsoft Bot Framework NodeJS V4未授权错误

时间:2018-10-31 03:57:12

标签: node.js amazon-web-services botframework

我正在尝试使用在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错误-错误:未经授权的访问。请求未经授权

我已经通过https://docs.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0#issue-an-http-request-to-the-microsoft-login-service

中的步骤2验证了凭据

1 个答案:

答案 0 :(得分:0)

该准则现在对我有效。已发布了npm“ botbuilder”软件包的新更新,从而解决了该问题。