使用Microsoft Graph API我正在使用以下端点获取用户列表:
https://graph.microsoft.com/v1.0/users
之后,我想检查用户是否是真人。为此,我打算使用People端点。
但是,我找不到能够返回组织中所有人的方法。用户也可以代表一个房间或一组,我希望能够区分它们。我能看到的唯一选择是:
https://graph.microsoft.com/v1.0/me/people
https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}/people
但是他们只返回与提供了id的用户相关的人。
是否有为组织中的每个用户获取相应Person对象的解决方案?
答案 0 :(得分:1)
如果/people
和person
之间存在连接,user
端点只能返回人物对象。
考虑person
代表什么:
来自邮件,联系人和社交网络的人员信息汇总。人们可以是本地联系人,来自社交网络或组织目录的联系人,以及最近通信的人(例如电子邮件和Skype)。
如果user
和person
未以某种方式连接,则没有足够的来源汇总回复。更重要的是,someone@someplace.com
的来源在两个user
记录之间会有所不同(即我在Skype和LinkedIn上与他们联系,你只是偶尔通过电子邮件发送过一次)。
另请注意,要拉单人,您需要提供该人的ID:
`/me/people/{id}`