选项卡配置上下文中的用户名为空
Username in tab configuration context is empty
我似乎无法使用 Microsoft Teams JS 库找到当前用户的用户名。我总是得到一个空值。
Here是
中变量context
的属性
window.microsoftTeams.getContext(function(context){
// my stuff
}
提供 channelId
、isFullScreen
、locale
、teamId
、theme
,一旦我完成选项卡配置并尝试编辑它,我提供的 entityId
也是。
但是,upn
属性 始终为空。
这是我侧载包裹造成的还是其他原因造成的?
有没有人设法获得用户的用户名?
请检查您的清单,看看您是否设置了 needsIdentity。来自MSDN Context page。请验证这是否回答了您的问题!谢谢
upn?: 字符串
当前用户的upn。由于恶意方可以在恶意浏览器中托管内容,因此该值只能用作用户身份的提示,绝不能用作身份证明。 此字段仅在清单中设置了 needsIdentity 时可用。
文档似乎有一部分已经过时了。在我的清单中 needsIdentity
在我的清单中设置为 true
但它没有任何效果。
我在 schema reference 中搜索清单并找到了 permissions
数组,您可以在其中放置 identity
和 messageTeamMembers
.
将其添加到我的清单后,上下文中正确提供了 upn
。
我似乎无法使用 Microsoft Teams JS 库找到当前用户的用户名。我总是得到一个空值。
Here是
中变量context
的属性
window.microsoftTeams.getContext(function(context){
// my stuff
}
提供 channelId
、isFullScreen
、locale
、teamId
、theme
,一旦我完成选项卡配置并尝试编辑它,我提供的 entityId
也是。
但是,upn
属性 始终为空。
这是我侧载包裹造成的还是其他原因造成的? 有没有人设法获得用户的用户名?
请检查您的清单,看看您是否设置了 needsIdentity。来自MSDN Context page。请验证这是否回答了您的问题!谢谢
upn?: 字符串 当前用户的upn。由于恶意方可以在恶意浏览器中托管内容,因此该值只能用作用户身份的提示,绝不能用作身份证明。 此字段仅在清单中设置了 needsIdentity 时可用。
文档似乎有一部分已经过时了。在我的清单中 needsIdentity
在我的清单中设置为 true
但它没有任何效果。
我在 schema reference 中搜索清单并找到了 permissions
数组,您可以在其中放置 identity
和 messageTeamMembers
.
将其添加到我的清单后,上下文中正确提供了 upn
。