【问题标题】:Finding the list of people in a distribution list (contact list) using graph API使用图形 API 在分发列表(联系人列表)中查找人员列表
【发布时间】:2017-12-25 18:04:51
【问题描述】:

我正在寻找一种方法来使用 Microsoft Graph API 在 Outlook.com 的通讯组列表(联系人列表)中检索人员列表。

到目前为止,我能够检索通讯组名称等。使用

https://graph.microsoft.com/v1.0/me/people?$search=DL_NAME

我确定这就是我正在寻找的,因为 API 的结果包括以下内容

"personType": {
  "class": "Group",
  "subclass": "PersonalDistributionList"
}

这很奇怪,因为它使用people 端点而不是contacts 显示。

从现在开始,我需要的是能够检索分发列表中的人员列表。我尝试使用结果中的 id 进行查询,但没有成功。有什么想法吗?

【问题讨论】:

    标签: microsoft-graph-api outlook-restapi outlook.com


    【解决方案1】:

    几件事...

    1. DL 实际上由 Microsoft Graph 中的 group 实体表示,因此在您的情况下,您应该能够使用从以下人员搜索返回的 id 来获取组/DL 成员

    GET https://graph.microsoft.com/v1.0/groups/{id}/members

    1. 您可以通过过滤 group 实体来搜索您的 DL:

    GET https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'DL_NAME'

    1. people API(请参阅此topic)实际上是关于您最常与之交流的人 - 它包括用户、组和联系人。

    希望这会有所帮助,

    【讨论】:

    • 另外补充一下,Group API实体权限范围是'high-privilege',需要组织内的管理员同意
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多