如何在微信中获取用户名
How to get Username in Webchat
我正在使用 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是空的。我很困惑,因为当我发送消息时,我的用户名似乎已经设置好了。怎么对话更新的时候还是空白?
这在 IFrame WebChat 控件中是不可能的。此外,您设置的用户名仅用于屏幕截图中显示的显示名称。这不是一项功能,未来也没有支持它的计划。这可能不是您正在寻找的答案,但至少您可以停止搜索答案和故障排除。祝你好运!
我正在使用 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是空的。我很困惑,因为当我发送消息时,我的用户名似乎已经设置好了。怎么对话更新的时候还是空白?
这在 IFrame WebChat 控件中是不可能的。此外,您设置的用户名仅用于屏幕截图中显示的显示名称。这不是一项功能,未来也没有支持它的计划。这可能不是您正在寻找的答案,但至少您可以停止搜索答案和故障排除。祝你好运!