如何在Microsoft Graph返回的用户列表中检测会议室?

Chr*_*son 6 office365 microsoft-graph

我需要从Microsoft Graph返回用户列表.我通过/v1.0/users端点执行此操作.

例如

https://graph.microsoft.com/v1.0/users/
Run Code Online (Sandbox Code Playgroud)

但是,它当前返回在Exchange中设置为资源的会议室的帐户.

我看不到一种简单的方法来检测这些,从而轻松地从我的列表中过滤它们.

有没有人知道我可以过滤什么,或者在对象中查找它是指资源与用户帐户?

小智 5

我也已经有一段时间遇到这个问题了。但是,我偶然发现了此更新,看起来Graph API中的新People API端点可以支持区分用户和房间/资源:https : //dev.office.com/blogs/people-api-available-in-微软图形v1

我只是在沙盒中运行了一个快速测试,以确认此查询:

GET https://graph.microsoft.com/v1.0/me/people?$filter=personType/subclass eq 'Room'
Run Code Online (Sandbox Code Playgroud)

返回我的房客房间资源的列表。很好的User.ReadBasic.All是,对于/me/people端点,许可似乎也足够了。