2017-08-30 17 views
0

botframeworkのWebchatコントロールを使用しています。私は、クエリ文字列を使ってiframe経由でユーザー名を設定しようとしました。Webchatのユーザー名を取得する方法

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は空です。私はメッセージを送信するとき、それは私のユーザー名が既に設定されているように見えるので、私は混乱しています。どのように会話の更新中にそれはまだ空白ですか?

enter image description here

答えて

2

これはのIFrameウェブチャット制御は不可能です。さらに、設定しているユーザー名は、スクリーンショットに表示されている表示名にすぎません。これは機能ではなく、今後これをサポートする予定はありません。これはおそらくあなたが探していた答えではありませんが、少なくともあなたは答えの検索とトラブルシューティングをやめることができます。がんばろう!

+0

ありがとうございます!私は基本的にボットと会話していた人のユーザー名(Windows認証)を取得しようとしていた、私は基本的に人が誰だったの質問をするのは面倒を避けたい。 – anonymous1110

+0

これに対応する方法はありますか? – anonymous1110

+0

残念ながら、ユーザーにログインしたり、その行に沿って何かを作成したりすることはありません。 – JasonSowers

関連する問題