我们尝试从机器人发送的卡中深层链接Microsoft Teams静态选项卡。
指向选项卡的链接有效,但选项卡仅显示App清单文件中定义的默认页面。 webURL参数无效。
这是链接:
https://teams.microsoft.com/l/entity/“ appid” /“ tabid”?webUrl = https%3a%2f%2fexample.com&label = Bliblablubb&context =%7b%22subEntityId%22%3a%22test%22%7d
我希望该标签显示网站example.com。这里不是这种情况。
当然,我们在manifest.json的“ validDomains”部分列出了我们的域
有人有主意吗?
答案 0 :(得分:0)
请参阅Create deep links的“生成指向标签的深层链接”部分。如此处所述,webUrl是“如果客户端不支持呈现选项卡时可以使用的备用URL”。
这意味着,例如,如果Microsoft实现了Teams的“智能电视”版本,但是它不能正确处理深层链接,则会退回到打开该Web网址。但是,如果客户端 能够呈现选项卡本身(例如,台式机,Web,Android应用程序等),它将尝试这样做,并且它将呈现其了解的信息,即称为“应用清单文件中定义的默认页面”。
答案 1 :(得分:0)
entitywebUrl是您的深层链接URL中的可选字段,如果您正在其上运行的客户端不支持选项卡的呈现,则它将呈现。因此,webURL确实有作用,但是当客户端无法如here所述呈现实际链接时。