我似乎无法使用Microsoft Teams JS库找到当前用户的用户名。我总是被赋予空值。
Here是
中变量context
的属性
window.microsoftTeams.getContext(function(context){
// my stuff
}
提供了{p> channelId
,isFullScreen
,locale
,teamId
,theme
,一旦我完成了标签的配置,我就会尝试编辑它,所以是我提供的entityId
。
但是,upn
属性始终为空。
是否是由于我正在装载我的包装或是由其他原因造成的? 有没有人设法获得用户的用户名?
答案 0 :(得分:1)
似乎文档已经过时了。在我的清单needsIdentity
中,我的清单中设置为true
,但它没有任何效果。
我在schema reference中搜索了清单,找到了permissions
数组,您可以在其中放置identity
和messageTeamMembers
。
将其添加到我的清单后,在上下文中正确提供了upn
。
答案 1 :(得分:0)
请检查您的清单,看看您是否设置了needsIdentity。来自MSDN Context page。请确认这已回答了您的问题!感谢。
upn?:字符串 当前用户的upn。由于恶意方可以在恶意浏览器中托管内容,因此该值应仅用作关于用户是谁以及从不作为身份证明的提示。 此字段仅在清单中设置needsIdentity时可用。