2017-08-30 92 views
0

我正在使用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

回答

2

這是不可能在該IFrame網上聊天控制。此外,您設置的用戶名僅用於屏幕截圖中的顯示名稱。這不是一個功能,也沒有計劃在未來支持它。這可能不是您正在尋找的答案,但至少您可以停止搜索答案和疑難解答。祝你好運!

+0

謝謝!我試圖基本上得到與機器人交談的人的用戶名(Windows認證),我基本上想避免詢問這個人是誰的麻煩。 – anonymous1110

+0

有沒有解決這個問題的方法? – anonymous1110

+0

不幸的是,不是沒有讓用戶登錄或沿着這些線路的東西。 – JasonSowers