是因为在创建组时没有指定管理员角色。在O365中,组可以有不同的角色,如成员、所有者和管理员。管理员角色具有对组进行管理和配置的权限。
要解决这个问题,可以通过以下步骤来创建具有管理员权限的O365组:
POST /v1.0/groups
Content-type: application/json
{
"displayName": "My Group",
"groupTypes": ["Unified"],
"mailEnabled": true,
"mailNickname": "mygroup",
"securityEnabled": false,
"owners@odata.bind": [
"https://graph.microsoft.com/v1.0/users/{owner-id}"
],
"members@odata.bind": [],
"groupLifecyclePolicies": [
{
"groupLifetimeInDays": 30,
"managedGroupTypes": [
"Unified"
]
}
],
"assignedLabels@odata.bind": [
"https://graph.microsoft.com/v1.0/groupSettings/{label-id}"
],
"roles": [
"Owner",
"Member",
"Admin"
]
}
在上述示例中,"roles"字段指定了组的角色,包括"Owner"、"Member"和"Admin"。确保在请求中包含"Admin"角色。
POST /v1.0/groups/{group-id}/owners/$ref
Content-type: application/json
{
"@odata.id": "https://graph.microsoft.com/v1.0/users/{user-id}"
}
在上述示例中,"{group-id}"是组的唯一标识符,"{user-id}"是要添加为管理员的用户的唯一标识符。
通过以上步骤,您将能够使用Graph API创建具有管理员权限的O365组。请注意,这只是一个示例,具体的实现可能因您的环境和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云