通过使用microsoftTeams.getContext(),我无法通过静态深层链接获取传递给Teams选项卡上下文的信息

时间:2018-06-04 08:21:38

标签: microsoft-teams

我们在使用静态深层链接时遇到了一些问题。 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”}

看起来它必须工作,但事实并非如此。 非常感谢任何帮助!

0 个答案:

没有答案