Microsoft graph api 用microsoftgraph查询全局地址列表

Microsoft graph api 用microsoftgraph查询全局地址列表,microsoft-graph-api,Microsoft Graph Api,我正在尝试使用Microsoft Graph查询全局地址列表。我已经使用并修改了来自的示例代码——但是,我仍然有问题。我看过这篇文章-,它指出我需要使用“/contacts”端点。但是,当我使用Microsoft.Graph库时,我看不出这对我有什么帮助。Microsoft.Graph库中是否有一些方法或集合允许我阅读GAL?GAL是一个MAPI概念,它实际上不适用于Graph。使用Graph,您只需读取公司Active Directory中的用户或联系人。通过组合这两个列表,您可以接近在MAP

我正在尝试使用Microsoft Graph查询全局地址列表。我已经使用并修改了来自的示例代码——但是,我仍然有问题。我看过这篇文章-,它指出我需要使用“/contacts”端点。但是,当我使用Microsoft.Graph库时,我看不出这对我有什么帮助。Microsoft.Graph库中是否有一些方法或集合允许我阅读GAL?

GAL是一个MAPI概念,它实际上不适用于Graph。使用Graph,您只需读取公司Active Directory中的用户或联系人。通过组合这两个列表,您可以接近在MAPI客户端的GAL中看到的内容

为此,您可以在此处将用户列为doc'ed:

使用图书馆,我相信这会让你开始:

client.Users.Request().GetAsync();
对于联系人,图形库要复杂得多。组织联系人仅在Microsoft Graph的beta版中受支持,不幸的是,客户端库不支持该版本。(有关信息,请参阅)。如果你感兴趣的话,迈克尔·梅纳做了一个测试


有关查询组织联系人的信息可在此处找到:

我已经在按你的建议做了。但是,我认为用户(是我组织的成员并具有登录权限)和联系人(可以包括我组织以外的人)之间存在差异。这篇文章--似乎表明我可以从Microsoft Graph获得GAL。不,它表明可以获得组织联系人,这是GAL的子集。:)要复制GAL,需要合并来自/users端点和/contacts端点的信息。是的,我知道我很挑剔。我将编辑我的答案。