Microsoft graph api 如何使用graph API在MS团队中将成员添加为组或邮件列表

Microsoft graph api 如何使用graph API在MS团队中将成员添加为组或邮件列表,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,当使用“向Microsoft团队添加成员”时,如果我传递的有效负载是单个用户,则没有问题 提到它可以接受一个用户、directoryObj或另一个组。事实上,示例有效载荷是: { "@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/{id}" } 我创建了一个邮件列表,它本质上只是一个组或目录对象(不太确定在这两个对象中的哪一个上),并尝试了相同的API,但我得到了以下错误: { "error": {

当使用“向Microsoft团队添加成员”时,如果我传递的有效负载是单个用户,则没有问题

提到它可以接受一个
用户
directoryObj
或另一个
。事实上,示例有效载荷是:

{
  "@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/{id}"
}
我创建了一个邮件列表,它本质上只是一个组或目录对象(不太确定在这两个对象中的哪一个上),并尝试了相同的API,但我得到了以下错误:

{
  "error": {
    "code": "Request_BadRequest",
    "message": "Only Users can be members of a Unified Group. paramName: Members, paramValue: , objectType: Microsoft.Online.DirectoryServices.Group",
    "innerError": {
      "request-id": "STRING_GOES_HERE",
      "date": "DATE_GOES_HERE"
    },
    "details": [
      {
        "target": "members",
        "code": "InvalidValue"
      }
    ]
  }
}

我不认为我的请求的任何部分是不正确的,运行directoryObjects子API(用于有效负载)会返回我可以从中解包成员的正确位置,但我无法实际在其中添加成员。这包含在您引用的文档中(粗体):

您可以添加用户或其他组重要提示:您只能将用户添加到Office 365组。

无法将组添加到统一组(即Office 365组或团队)。只有个人用户才能成为这些组的成员


至于组和目录对象之间的区别,没有区别。AAD中的每个对象都是从
directoryObject
派生的。想象一个
directoryObject
,就像在.NET或Java中一样。因此,组是
directoryObject
,用户是
directoryObject
,但组不是用户

哦,所以添加组是可能的,但前提是组类型本质上是用户。我想既然一个组可以是一个用户列表,那么也可以添加它。谢谢你的澄清。有没有办法批量添加用户呢?我可以更新这个问题来反映这一点只是为了澄清一下,您只能将用户对象添加到统一的组中。您不能使一个组成为另一个统一组的成员。至于添加用户,没有“批量添加”端点。您需要为每个要添加的用户打一个电话。