首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft Graph API中用户与人员之间的连接

Microsoft Graph API中用户与人员之间的连接
EN

Stack Overflow用户
提问于 2018-05-02 20:11:29
回答 1查看 392关注 0票数 0

使用Microsoft Graph API,我使用以下端点获取用户列表:

代码语言:javascript
运行
复制
https://graph.microsoft.com/v1.0/users

在那之后,我想检查一个用户是否是一个真实的人。为此,我计划使用People endpoint。

但是,我找不到一个方法可以返回组织中的所有人员。用户也可以代表一个房间或一个组,我希望能够区分它们。我能看到的唯一选项是:

代码语言:javascript
运行
复制
https://graph.microsoft.com/v1.0/me/people
https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}/people

但它们只返回与具有所提供id的用户相关的人员。

是否有解决方案可以为组织中的每个用户获取相应的Person对象?

EN

回答 1

Stack Overflow用户

发布于 2018-05-02 22:23:49

只有在personuser之间存在连接时,/people端点才能返回person对象。

考虑一下person代表什么:

是指从邮件、联系人和社交网络中收集个人信息的集合。联系人可以是本地联系人、来自社交网络或组织目录的联系人,也可以是来自最近通信(如电子邮件和Skype)的联系人。

如果userperson没有以某种方式连接起来,那么就没有足够的资源来聚合响应。更重要的是,someone@someplace.com的来源在两个user记录之间是不同的(即我在Skype和LinkedIn上与他们联系,你只是在一段时间之前给他们发过一次电子邮件)。

还要注意,要拉取一个人,您需要提供此人的id:

代码语言:javascript
运行
复制
`/me/people/{id}`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50134372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档