从iFrame中的ChatBot URL获取动态令牌

时间:2018-05-25 07:18:20

标签: botframework bots chatbot

我正在使用MS BOTFramework开发ChatBot开发。我的ChatBot的网址是This。我在iFrame中使用它,如下面的代码 -

{iframe src="https://webchat.botframework.com/embed/testbot?sess=dynamic_value" width = "455" height = "600"}

{/iframe}.

我希望在Bot代码中获得 sess 的动态值以进行用户身份验证。 我试过这个URL

ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));

为此做任何解决方法?

1 个答案:

答案 0 :(得分:1)

使用iframed版本无法做到这一点。您需要在自己网站的页面上托管网络聊天,然后使用AttributeError: 'int' object has no attribute 'param2' 访问页面上的查询字符串参数。如果您想在机器人中拥有查询参数,则需要发送包含参数的反向通道事件并在机器人中处理该事件。

以下是如何发送反向频道事件的示例:https://github.com/Microsoft/BotFramework-WebChat/blob/master/samples/backchannel/index.html