我正在使用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));
为此做任何解决方法?
答案 0 :(得分:1)
使用iframed版本无法做到这一点。您需要在自己网站的页面上托管网络聊天,然后使用AttributeError: 'int' object has no attribute 'param2'
访问页面上的查询字符串参数。如果您想在机器人中拥有查询参数,则需要发送包含参数的反向通道事件并在机器人中处理该事件。
以下是如何发送反向频道事件的示例:https://github.com/Microsoft/BotFramework-WebChat/blob/master/samples/backchannel/index.html