【问题标题】:Microsoft Graph API Create Group FailsMicrosoft Graph API 创建组失败
【发布时间】:2020-07-25 06:08:11
【问题描述】:

在 Azure AD B2C 目录上使用 Microsoft Graph API 1.0,我在创建组时遇到了以下问题。

我可以使用以下代码创建一个组

payload = {
    "description": group_name,
    "displayName": group_name,
    "groupTypes": [
        "Unified"
    ],
    "mailEnabled": False,
    "mailNickname": azure_user_id,
    "securityEnabled": True,
    "owners@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id],
    "members@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id]
}

graph_api_post(Config.GRAPH_API_BASE + "groups", payload)

这将创建一个具有指定名称的组,其中一个所有者也是该组的成员。

但是,以这种方式创建了一个组,如果我尝试使用相同的用户、以相同的方式、但使用不同的名称创建第二个组,API 将失败。换句话说,我可以创建:

名称:第 1 组

所有者:“我”

成员:“我”

但是当我尝试如下创建第二个组时,API 会抛出 500 错误。

名称:第 2 组

所有者:“我”

成员:“我”

使用 Azure 门户,我可以创建第二个组,因此这似乎不是一般组的限制,只是 Graph API 的限制/错误。

此限制是否记录在某处?有解决办法吗?

【问题讨论】:

  • 我可以创建第二组。您是否将“mailNickname”修改为新的?

标签: microsoft-graph-api azure-ad-b2c microsoft-graph-groups


【解决方案1】:

基于Properties of GroupmailNickname 在组织中是唯一的

因此您应该为mailNickname 指定一个不同的值。否则会报 500 错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多