【发布时间】:2018-03-28 10:51:30
【问题描述】:
我需要将一个字符串从 Microsoft Framework Bot 中的 MessagesController 发送到用 JS 编写的脚本。该字符串包含我们托管的不活动(未使用)的机器人的秘密值。有没有办法从 Azure 托管的机器人发送字符串?
编辑:我试图创建一个返回字符串但无法通过 url (sitename.azurewebsites.net/api/messages/methodname) 检索它的方法,我无法使用 Jsonresult 或 Actionresult,因为该机器人不是 MVC .
更多信息:我们设置了 5 个机器人,它们将自己设置为活跃(在聊天会话中)或不活跃(不在聊天会话中)。我们通过数据库中设置的值知道机器人是否处于活动状态。数据库中有一个存储过程,它为不活动的机器人返回一个直接的线路秘密。我想做的是把这个秘密(字符串)从数据库发送到 JavaScript,这样我们就可以动态生成一个机器人。问题是,我们不想从前端的 JS 连接到数据库,而是想从机器人(任何机器人)那里获取秘密。因此,我想从 azure 上的托管机器人将 MessagesController 中的字符串值转换为 JavaScript。
谢谢
编辑2:
public IHttpActionResult GetString()
{
return Ok("it worked");
}
returns BotAuthenticator failed to authenticate incoming request!
【问题讨论】:
-
你试过标准的method吗?
-
抱歉,该机器人是用 .NET 编写的,并通过网站上的纯 JavaScript 调用
标签: javascript c# botframework