【问题标题】:How to get Username in Webchat如何在网络聊天中获取用户名
【发布时间】:2017-08-30 08:34:54
【问题描述】:

我正在使用 botframework 的网络聊天控件。我尝试使用查询字符串通过 iframe 设置用户名。

https://webchat.botframework.com/embed/YOUR_BOT_ID?s=YOUR_BOT_SECRET&username=DESIRED_USERNAME&userid=DESIRED_USERID

不幸的是

(message.Type == ActivityTypes.ConversationUpdate)

 if (message.MembersAdded.Any(m => m.Id == message.Recipient.Id))
            {
                var connector = new ConnectorClient(new Uri(message.ServiceUrl));
                var response = message.CreateReply();
                string replyMessage = string.Empty;
                if (string.IsNullOrEmpty(message.From.Name))
                {
                    replyMessage += "Hello there!\n\n";
                }
                else
                {
                    replyMessage += "Hello "+ message.From.Name +"\n\n";
                }

我的 message.from.name 是空的。我很困惑,因为当我发送消息时,我的用户名似乎已经设置。怎么更新对话的时候还是空白?

【问题讨论】:

    标签: c# query-string botframework chatbot web-chat


    【解决方案1】:

    这在 IFrame WebChat 控件中是不可能的。此外,您设置的用户名仅用于屏幕截图中的显示名称。这不是一项功能,并且没有计划在未来支持它。这可能不是您要寻找的答案,但至少您可以停止搜索答案和故障排除。祝你好运!

    【讨论】:

    • 谢谢!我试图基本上获取与机器人交谈的人的用户名(Windows 身份验证),我基本上想避免问这个人是谁的麻烦。
    • 不幸的是,不是没有让用户登录或类似的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多