我正在尝试使用Microsoft Graph在Office 365中创建一个组并向其添加成员。但是,大多数成员都在组织外部,换句话说,他们的电子邮件地址不具有相同的域。这可以使用Microsoft Graph API吗?或者是否会有类似的工作。
基本上我只需要一个可以添加成员的分发列表(类似于Google Groups),无论我使用Web界面执行此操作的电子邮件域,但似乎您无法通过API。
提前致谢。
答案 0 :(得分:0)
外部用户在AD中表示为用户。您有可能注意到一些用户对象的userPrincipalName看起来像alias_domain#EXT#@tenant.domain
。如果您在Graph Explorer中执行查询https://graph.microsoft.com/v1.0/users?$filter=userType eq 'Guest'&$select=id,displayname,mail,userPrincipalName,userType
,您将获得以下内容:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,displayName,mail,userPrincipalName,userType)",
"value": [
{
"id": <GUID>,
"displayName": <email address>,
"mail": <email address>,
"userPrincipalName": "<email>#EXT#@<tenant>",
"userType": "Guest"
},
...
]
}
可以使用您用于添加标准用户帐户的same method将这些访客用户添加到组中。
在将新的外部用户添加到组之前,您首先需要创建此用户。
Elio Struyf撰写了一篇精彩的博客文章,引导您完成此过程:Adding guests to an Office 365 Group via the Microsoft Graph API。