选项卡配置上下文中的用户名为空

时间:2017-06-28 13:17:41

标签: microsoft-teams

我似乎无法使用Microsoft Teams JS库找到当前用户的用户名。我总是被赋予空值。

Here

中变量context的属性
window.microsoftTeams.getContext(function(context){
    // my stuff
}
提供了{p> channelIdisFullScreenlocaleteamIdtheme,一旦我完成了标签的配置,我就会尝试编辑它,所以是我提供的entityId。 但是,upn属性始终为空。

是否是由于我正在装载我的包装或是由其他原因造成的? 有没有人设法获得用户的用户名?

2 个答案:

答案 0 :(得分:1)

似乎文档已经过时了。在我的清单needsIdentity中,我的清单中设置为true,但它没有任何效果。 我在schema reference中搜索了清单,找到了permissions数组,您可以在其中放置identitymessageTeamMembers

将其添加到我的清单后,在上下文中正确提供了upn

答案 1 :(得分:0)

请检查您的清单,看看您是否设置了needsIdentity。来自MSDN Context page。请确认这已回答了您的问题!感谢。

upn?:字符串 当前用户的upn。由于恶意方可以在恶意浏览器中托管内容,因此该值应仅用作关于用户是谁以及从不作为身份证明的提示。 此字段仅在清单中设置needsIdentity时可用。