Microsoft Graph不会检索组的计划ID

时间:2018-03-26 15:01:14

标签: json microsoft-graph

使用POST /v1.0/groups与正文创建群组后:

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

GET /v1.0/groups/{group-id}/planner/plans的请求无法检索任何计划。

据我所知,创建群组后,也会创建一个计划。在Web界面上,您可以看到此计划已正确创建并显示,但它不会出现在JSON响应中:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.plannerPlan)",
    "@odata.count": 0,
    "value": []
}

在网络界面中点击后,您可以使用上述请求轻松获取计划。

是否可以执行此类魔术步骤来获取计划ID?

1 个答案:

答案 0 :(得分:3)

Web App在您第一次尝试访问它时正在配置群组计划。但是,通过API创建组时,您需要自己创建一个新计划:

POST https://graph.microsoft.com/v1.0/planner/plans
Content-type: application/json

{
  "owner": "group-id",
  "title": "title-value"
}

请注意documentation

中的这一重要说明
  

创建新计划时,只需在计划对象上设置owner属性,即可将该组设为其所有者。