如何在网络聊天中获取用户名

问题描述:

我正在使用botframework的网络聊天控件。我尝试使用querystring通过iframe设置用户名。在如何在网络聊天中获取用户名

(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"; 
       } 

不幸

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

我message.from.name是空的。我很困惑,因为当我发送一条消息,似乎我的用户名已被设置。在对话期间如何更新它仍然是空白的?

enter image description here

这是不可能在该IFrame网上聊天控制。此外,您设置的用户名仅用于屏幕截图中的显示名称。这不是一个功能,也没有计划在未来支持它。这可能不是您正在寻找的答案,但至少您可以停止搜索答案和疑难解答。祝你好运!

+0

谢谢!我试图基本上得到与机器人交谈的人的用户名(Windows认证),我基本上想避免询问这个人是谁的麻烦。 – anonymous1110

+0

有没有解决这个问题的方法? – anonymous1110

+0

不幸的是,不是没有让用户登录或沿着这些线路的东西。 – JasonSowers