代码之家  ›  专栏  ›  技术社区  ›  Pramod Gupta

从iFrame中的聊天机器人URL获取动态令牌

  •  -1
  • Pramod Gupta  · 技术社区  · 6 年前

    我正在使用MS BOTFramework开发聊天机器人。我聊天机器人的URL是 This .我在iFrame中使用的代码如下-

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

    我想得到 塞斯 内置用于用户身份验证的Bot代码。 我试过这个 URL

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

    有解决办法吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Eric Dahlvang    6 年前

    iframed版本无法实现这一点。你需要将webchat放在自己网站的一个页面上,然后使用 const params = BotChat.queryParams(location.search); 访问页面上的字符串参数。如果希望在bot中具有查询参数,则需要发送一个包含参数的反向通道事件,并在bot中处理该事件。

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