如何使用Microsoft Graph正确创建组?

时间:2018-03-27 15:12:02

标签: rest office365 microsoft-graph

请求

  

POST v1.0 / groups

身体:

{
    "description": "hello",
    "displayName": "group_for_restore",
    "groupTypes": [
        "Unified"
    ],
    "mailEnabled": true,
    "mailNickname": "group_for_restore",
    "securityEnabled": false,
    "visibility": "Public"
}

返回已创建组的 id 。但是在Web界面上,该组不会出现。 这就是为什么要求

  

POST v1.0 / planner / plans

身体:

{
  "owner": "{group-id}", // from the request above
  "title": "group_for_restore"
}

返回这样的JSON:

{
    "error": {
        "code": "",
        "message": "You do not have the required permissions to access this item, or the item may not exist.",
        "innerError": {
            "request-id": "d6d74776-e4cc-4cb2-bf87-20e3510b6f8c",
            "date": "2018-03-27T14:39:00"
        }
    }
} (status code 403)

所以在我看来,它无法创建整个组(包含所有必要的内容)。我试图等待(2-5分钟......当小组出现在网络界面上),之后我可以轻松制定计划。 如何正确猜测创建组的时间或应发送哪个请求以检查它是否已成功创建?

1 个答案:

答案 0 :(得分:0)

你不应该“猜测”,而是使用定期轮询。

创建群组后,请尝试以2-5分钟的间隔轮询groups/{id}/drive。一旦驱动器可用,则已配置该组。