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