[英]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.