bugfix> botframework > 投稿

私はMS BOTFrameworkを使用してChatBot開発に取り組んでいます。 ChatBotのURLはこの 。私は以下のコードのようにiFrameでこれを使用しています-

{iframe src="https://webchat.botframework.com/embed/testbot?sess=dynamic_value" width = "455" height = "600"}
{/iframe}.

の動的な値を取得したいsess ユーザー認証用のボットコード内。 私はこれを試しましたURL 

ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));

これの回避策はありますか?

回答 1 件
  • これはiframedバージョンでは実行できません。あなたはあなたのサイトのあなた自身のページでウェブチャットをホストする必要があり、それから const params = BotChat.queryParams(location.search); を使う  ページのクエリ文字列パラメーターにアクセスします。ボットにクエリパラメーターを含める場合は、パラメーターを含むバックチャネルイベントを送信し、ボット内でそのイベントを処理する必要があります。

    バックチャネルイベントを送信する方法の例を次に示します。https://github.com/Microsoft/BotFramework-WebChat/blob/master/samples/backchannel/index.html

あなたの答え