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

时间:2020-05-13 13:18:01

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams

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

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

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

是否可以使用普通用户凭据使用列表频道消息API? 如果是这样,那么如何启用它,并且该方法还可以使用Node JS REST API调用以编程方式进行访问?

@ Trinetra-MSFT,@Victor Marcus

这是“修改权限”屏幕截图,它没有ChannelMessage.Read.All。我想念什么吗?这是一个租户全局管理员帐户。

Modify Permission from Microsoft Graph Explorer

1 个答案:

答案 0 :(得分:1)

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

enter image description here