【发布时间】:2018-04-06 14:48:03
【问题描述】:
我一直在尝试使用 Microsoft Bot Framework 开发 Bot,但在查找有关如何从 MessageCard 中获取按钮的资源时遇到了问题 和/或富卡附件在适用于 Windows 10 的 Teams 桌面应用程序中打开我的应用程序选项卡。我一直在参考链接自 MSDN 的文档,并想知道是否有任何好的示例可供参考。当前,当单击按钮时会启动浏览器(而不是停留在应用程序中)。
这张卡片很简单,但是,我只需要通过这个基本场景 My Card。有没有办法从阅读文章按钮启动标签?
编辑/附加信息:
阅读文章按钮下的链接是:
https://teams.microsoft.com/l/entity/14ec8cab-b2b7-4596-b358-a1ce962d5c7b/myAppTab?webUrl=https://myappsite.azurewebsites.net&label=News&context={'canvasUrl': 'https://myappsite.azurewebsites.net','channelId': '19:beb48ac89f9a4a329aa10e6e6da50905@thread.skype'}
唯一标识符表示应用程序 ID,使用 Teams SDK (1.2) 的 setSettings 函数保留的 entityId 从设置为“myAppTab”。
【问题讨论】:
-
你能发布你的深层链接吗?
-
你好比尔。我已使用按钮所用格式的 URL 更新了帖子。
-
Ensure that appId, entityId, entityWebUrl, subEntityWebUrl, entityLabel, subEntityLabel, and context are all URI encoded 请试试这个(删除 https 中的空格):h ttps://teams.microsoft.com/l/entity/14ec8cab-b2b7-4596-b358-a1ce962d5c7b/myAppTab?webUrl =https%3A%2F%2Fmyappsite.azurewebsites.net&label=News&context=%7B'canvasUrl'%3A+'https%3A%2F%2Fmyappsite.azurewebsites.net'%2C'channelId'%3A+'19%3Abeb48ac89f9a4a329aa10e6e6da50905%40thread.skype '%7D
-
谢谢瓦吉德!在最初未能根据您的建议使其正常工作后,我终于能够正确地对查询字符串进行 URI 编码(我遇到的问题是由于我如何对上下文参数进行编码)。现在已经解决了。您的回复让我朝着正确的方向前进,我真的很感激!
标签: botframework microsoft-teams