使用图表 API 在通讯组列表(联系人列表)中查找人员列表
Finding the list of people in a distribution list (contact list) using graph API
我正在寻找一种方法来使用 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 进行查询,但没有成功。有什么想法吗?
两件事...
- DL 实际上由 Microsoft Graph 中的
group
实体表示,因此在您的情况下,您应该能够使用下面的人员搜索返回的 id
来获取 group/DLs 成员
GET https://graph.microsoft.com/v1.0/groups/{id}/members
- 您可以通过过滤
group
实体来搜索您的 DL:
GET https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'DL_NAME'
people
API(见此 topic)实际上是关于您最常与之交流的人 - 它包括用户、组和联系人。
希望这对您有所帮助,
我正在寻找一种方法来使用 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 进行查询,但没有成功。有什么想法吗?
两件事...
- DL 实际上由 Microsoft Graph 中的
group
实体表示,因此在您的情况下,您应该能够使用下面的人员搜索返回的id
来获取 group/DLs 成员
GET https://graph.microsoft.com/v1.0/groups/{id}/members
- 您可以通过过滤
group
实体来搜索您的 DL:
GET https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'DL_NAME'
people
API(见此 topic)实际上是关于您最常与之交流的人 - 它包括用户、组和联系人。
希望这对您有所帮助,