2016-06-28 65 views
0

我想知道如何使用Microsoft Graph API在Planner计划中创建任务。 现在我试图在使用“Create task”API的计划器计划中完成任务,但是我得到了UnknownError。如何通过Microsoft Graph API在计划中添加任务

{ 
    "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计划中添加任务,请分享这个想法?

回答

1

这个API最近更新了Masayuki - 带有新的端点。我认为你的代码的主要问题是orderHint应该是“!”这在一开始就增加了。你实际上并没有设置订单提示,而是设定你的新任务与现有的任务相关。微软Graph网站上新的文档,并从我的博客文章链接下面。

目前的测试版的端点也应该会https://graph.microsoft.com/beta/planner/tasks

看看其中有一个附加脚本,通过这样的步骤走我的最新博客文章。 https://blogs.msdn.microsoft.com/brismith/2017/04/17/planner-cloning-a-plan-with-multiple-assignments/

最好的问候, 布赖恩

+0

非常感谢你布赖恩。我会检查更新的API并再次打电话。 – Masayuki

0

我试着在Fiddler中重现这个(用我自己的planId,bucketId和assignedTo值),但是当你在这里构造它时,调用对我有用。你还有这个问题吗?

你能传递一个不起作用的呼叫的提琴手踪迹吗?