如何通过 Microsoft Graph 在计划中添加任务 API

How to add task in plan through Microsoft Graph API

我想知道如何使用 Microsoft Graph 在 Planner 计划中创建任务 API。 现在我正在尝试使用“Create task”API 在规划器计划中创建任务,但我得到了 UnknownError。

{
    "error": {
        "code": "UnknownError",
        "message": "",
        "innerError": {
            "request-id": "2303b87d-fb0c-431c-9336-c93908758d25",
            "date": "2016-06-28T10:16:56"
        }
    }
}

正如文档所述,我像这样发布到 api。

POST https://graph.microsoft.com/beta/tasks
Content-type: application/json
Content-length: 192
{
  "assignedTo": "<I set my uuid>",
  "planId": "<I set planId which I created>",
  "bucketId": "<I set bucketId which is included the plan>",
  "title": "test4",
  "orderHint": "A"
}

有什么地方出错了吗?如果您知道如何在 Planner 计划中添加任务,请分享一下?

我已经尝试在 Fiddler 中重现它(使用我自己的 planId、bucketId 和 assignedTo 值),但是您在此处构建的调用对我有用。你还有这个问题吗?

你能传递一个不起作用的调用的 Fiddler 跟踪吗?

api 最近更新了 Masayuki - 具有新的端点。我认为您的代码的主要问题是 orderHint 应该是“!”在开始时添加。您实际上并没有像这样设置 orderHint - 而是设置您的新任务与现有任务的关联方式。 Microsoft Graph 站点上的新文档以及从下面我的博客 post 链接的新文档。

当前的 beta 端点现在也应该是 https://graph.microsoft.com/beta/planner/tasks

看看我最新的博客 post,其中附有一个脚本,可以完成这些步骤。 https://blogs.msdn.microsoft.com/brismith/2017/04/17/planner-cloning-a-plan-with-multiple-assignments/

此致, 布莱恩