繁体   English   中英

Microsoft Graph 统一联系人列表

[英]Microsoft Graph Unified Contacts List

是否可以使用 Graph API 创建将在整个组织中共享的 Exchange 联系人列表? 这些联系人不是组织的一部分。

我知道我们可以将联系人添加到用户的联系人列表中,但是无法找到一种在整个组织中共享联系人的方法。

POST /me/contacts
POST /users/{id | userPrincipalName}/contacts
POST /me/contactFolders/{contactFolderId}/contacts
POST /users/{id | userPrincipalName}/contactFolders/{contactFolderId}/contacts

我知道,如果联系人在组织内并且在 Active Directory 域服务 (AD DS) 中,则会共享联系人。 但是,这些联系人在组织之外。

使用组织联系人端点https://docs.microsoft.com/en-us/graph/api/orgcontact-list?view=graph-rest-1.0&tabs=http可以使用启用邮件的目录联系人(存储在 AD 中) . 但是,他们不允许您在图表中创建组织联系人,对此https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/38083912-make-it-有用户语音请求可能创建组织联系人(但看起来不太擅长改变)

因此 Exchange cmdets 仍然是以编程方式执行此操作的唯一真正方法https://docs.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps

例如

New-MailContact -Name "Chris Ashton" -ExternalEmailAddress "chris@tailspintoys.com"

虽然这不能直接回答我的问题,但解决方案之一是让用户充当包含所有联系人的主站。

这样可以使用以下 Graph 调用访问联系人列表

GET /users/{id | userPrincipalName}/contacts

这种方法的缺点是,每当新联系人添加到个人列表时,它也需要添加到此列表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM