您好我正在尝试从Microsoft设置机器人框架,因此我可以从我的REST API中调用它。
我使用Microsoft的门户创建了bot框架,并将LUIS集成到其中。这部分不是问题所在,但是当我尝试调用最终API时,我得到401未经授权的消息“BotAuthenticator无法验证传入的请求!”。我在Postman和CURL中尝试了这个,并且都给出了相同的响应。
我一直在网上搜索,发现你需要在标题中传递一个持票人令牌。为此,我使用login services from Microsoft并成功获得了一个令牌。
即使在标题中使用此标记,我仍然会得到相同的响应。我也尝试使用微软的机器人模拟器,使用相同的微软ID和密码,但这里似乎有效。
我是否忘记了重要的事情,或者我是否必须更改某些设置才能在bot模拟器外部进行此操作?
答案 0 :(得分:1)
您通常通过其中一个可用渠道与您的机器人交谈,而不是直接与机器人实施。如果您想通过REST API与机器人交谈,则需要使用Direct Line API。你启用了直线通道吗?请在此处查看示例 - https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-concepts