0

我似乎无法使用 Microsoft Teams JS 库找到当前用户的用户名。我总是得到一个空值。

下面是变量的context属性

window.microsoftTeams.getContext(function(context){
    // my stuff
}

channelId, isFullScreen, locale, teamId,theme提供,一旦我完成配置我的选项卡并尝试编辑它,entityId我提供的也是。但是,该upn属性始终是空的。

是因为我正在侧加载我的包裹还是由其他原因引起的?有没有人设法获得用户的用户名?

4

2 回答 2

1

文档似乎部分过时了。在我的清单needsIdentity中设置为true在我的清单中,但它没有任何效果。我在架构参考中搜索了清单,并找到了permissions数组,您可以在其中放置identitymessageTeamMembers.

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

于 2017-07-03T07:48:46.793 回答
0

请检查您的清单,看看您是否设置了 needsIdentity。从MSDN 上下文页面。请验证这是否回答了您的问题!谢谢。

upn?: string 当前用户的upn。由于恶意方可以在恶意浏览器中托管内容,因此该值应仅用作用户身份的提示,而绝不能用作身份证明。只有在清单中设置了 needsIdentity 时,此字段才可用。

于 2017-06-28T17:31:35.580 回答