使用没有管理员角色用户的Microsoft Graph API列表通道消息

问题描述 投票:0回答:1

我们有一个具有全局租户管理员的租户,并且没有任何管理员角色的用户数。在Microsoft Graph Explorer中,我们可以使用管理员帐户获取消息列表(GET / teams / {id} / channels / {id} / messages)。

但是,当我们尝试使用其中一个用户帐户时,它表示该用户无权执行此操作。我们试图修改权限,但是“ ChannelMessage.Read.All”不存在,如果选择了可用的“ Group.ReadWrite.All”,则它会显示

需要管理员批准图浏览器Graph Explorer需要权限才能访问组织中只有管理员才能授予的资源。请先向管理员授予此应用的权限,然后才能使用它。有管理员帐户?使用该帐户登录

是否可以使用普通用户凭据来使用列表频道消息API?如果是这样的话,如何启用它,这对于使用Node JS REST API调用以编程方式访问也将起作用吗?

@@ Trinetra-MSFT,@Victor Marcus

这里是Modify Permission屏幕截图,它没有ChannelMessage.Read.All。我想念什么吗?这是一个租户全局管理员帐户。

Modify Permission from Microsoft Graph Explorer

microsoft-graph microsoft-teams microsoft-graph-teams
1个回答
0
投票

是,可以使用普通用户凭据读取频道消息。在这种情况下,您将只获得用户所属频道的消息。您需要的权限是ChannelMessage.Read.AllGroup.ReadWrite.All。您可以在Microsoft Graph Application权限中找到这些权限。这些权限需要由全局管理员授予。在这里,我附上了频道许可的图片。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.