我们在使用静态深层链接时遇到了一些问题。 Microsoft Teams中的选项卡。
我们使用以下场景: Teams Bot制作了一些按钮,里面有深层链接。我们将URL(实际上是一个SharePoint页面或文档链接)传递到选项卡内容,并在选项卡内部可视化。
我们正在做类似的事情:
<scriptsrc='https://statics.teams.microsoft.com/sdk/v1.0/js/MicrosoftTeams.min.js'></script>
<scriptsrc='https://code.jquery.com/jquery-1.11.3.min.js'></script>
<script>
var microsoftTeams;
// Set up the tab and stuff.
microsoftTeams.initialize();
microsoftTeams.getContext(function (context) {
window.alert(context.subEntityId);
});
</script>
因此,我们可以访问一些上下文属性,如locale,upn。但我们无法通过深层链接阅读我们实际传递的所有属性。他们有空值。
Deep Link看起来像那样 https://teams.microsoft.com/l/entity/5c627997-9a10-4a52-b4ff-cc55d62d9320/statictab?webUrl=https://statictab.nnn.sharepoint.com/:w:/s/Bot/Eafp_OsPCsFPj0k0bBUk80UBpEwfj-UHepIdYh33zf4YRg?e=y5l1Ln&label=CorpRes&context= { “subEntityId”: “https://nnn.sharepoint.com/:w:/s/Bot/Eafp_OsPCsFPj0k0bBUk80UBpEwfj-UHepIdYh33zf4YRg?e=y5l1Ln”, “canvasUrl”: “https://tab.nnn.sharepoint.com/:w:/s/Bot/Eafp_OsPCsFPj0k0bBUk80UBpEwfj-UHepIdYh33zf4YRg?e=y5l1Ln”}
看起来它必须工作,但事实并非如此。 非常感谢任何帮助!