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

时间:2016-06-28 10:25:23

标签: office365 microsoft-graph

我想知道如何使用Microsoft Graph API在Planner计划中创建任务。 现在我正在尝试使用“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计划中添加任务,请分享这个想法吗?

2 个答案:

答案 0 :(得分:1)

api最近更新了Masayuki - 有了新的终点。我认为你的代码的主要问题是orderHint应该是&#34; !&#34;这在一开始就增加了。您实际上并没有设置orderHint - 而是设置新任务与现有任务的关系。 Microsoft Graph网站上的新文档,并在我的博客文章中链接。

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

看一下我最新的博客文章,其中附有一个附带脚本的文章。 https://blogs.msdn.microsoft.com/brismith/2017/04/17/planner-cloning-a-plan-with-multiple-assignments/

祝你好运, 布赖恩

答案 1 :(得分:0)

我试图在Fiddler中重现这一点(使用我自己的planId,bucketId和assignedTo值),但是在这里构建它的调用适用于我。你还有这个问题吗?

你能否传递一个不起作用的电话的Fiddler追踪?