如何在网络聊天中获取用户名
问题描述:
我正在使用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是空的。我很困惑,因为当我发送一条消息,似乎我的用户名已被设置。在对话期间如何更新它仍然是空白的?
答
这是不可能在该IFrame网上聊天控制。此外,您设置的用户名仅用于屏幕截图中的显示名称。这不是一个功能,也没有计划在未来支持它。这可能不是您正在寻找的答案,但至少您可以停止搜索答案和疑难解答。祝你好运!
谢谢!我试图基本上得到与机器人交谈的人的用户名(Windows认证),我基本上想避免询问这个人是谁的麻烦。 – anonymous1110
有没有解决这个问题的方法? – anonymous1110
不幸的是,不是没有让用户登录或沿着这些线路的东西。 – JasonSowers