从Bot Framework获取网页的URL

问题描述 投票:0回答:1

Hy。

我的聊天机器人托管在http://www.abs.com网站上>

我希望我可以在“ hello world”中获取网址:拥有“ Hello world www.abc.com”我尝试使用'HttpContext.Current.Request.Url.AbsoluteUri'和'activity.ServiceUrl'方法,但是没有用。

第二步,我将代码放在default.html中尝试了一种新方法

<script>
    var urlref = window.location.href;

    BotChat.App({
        directLine: { secret: "{directline_secret}" },
        user: { id: 'You', referrer: urlref},
        bot: { id: '{bot_id}' },
        resize: 'detect'
    }, document.getElementById("bot"));
</script>

以及在我的BasicBotDialog.cs中:

  if (activity.From.Properties["referrer"] != null)
  {
      var urlref= message.From.Properties["referrer"].ToString();
      await context.PostAsync("hy the page of the chatbot is" + urlref);
  }

但是它不起作用。任何人都有一个主意。

PS:我使用C#作为编程语言和SDK 3.0。

嗨我的聊天机器人托管在http://www.abs.com网站上,希望我可以在“ hello world”中获取该网址:拥有一个“ Hello world www.abc.com”,我尝试使用'HttpContext。 Current.Request.Url ....

c# azure botframework azure-bot-service
1个回答
0
投票

我理解您的问题,因为您在某个网站上托管了一个漫游器,并希望该漫游器以其所在页面的网址作为响应。

© www.soinside.com 2019 - 2024. All rights reserved.