2017-07-10 119 views
1

我正嘗試使用Microsoft Graph在Office 365中創建一個組並向其添加成員。然而,大多數成員是組織外部的,換句話說他們的電子郵件地址不具有相同的域。這可以使用Microsoft Graph API嗎?或者是否有解決方案會做類似的工作。將外部聯繫人添加到組

基本上我需要的是一個通訊組列表(類似Google Groups),我可以添加成員,不管電子郵件域如何,我都可以使用網絡界面做到這一點,但它似乎不能通過通過網頁創建分發列表API。

在此先感謝。

回答

0

外部用戶在AD中被表示爲用戶。機會是你已經注意到一些用戶對象有一個userPrincipalName,看起來像alias_domain#EXT#@tenant.domain。如果您在圖形瀏覽器執行查詢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" 
     }, 
     ... 
    ] 
} 

這些Guest用戶可以使用same method你可以使用添加標準用戶帳戶添加到組。

在您可以將新的外部用戶添加到組之前,您首先需要創建該用戶。

Elio Struyf寫了一篇優秀的博客文章,引導你完成這個過程:Adding guests to an Office 365 Group via the Microsoft Graph API

相關問題