使用MS Graph API以编程方式在O365中创建计划

时间:2016-11-02 10:11:18

标签: c# office365 office365api microsoft-graph

我正在尝试使用VS 2015和MS Graph Api在O365中创建一个计划。 为了做到这一点,我需要先创建一个组 - 这里没问题,我可以轻松创建一个新组。然后,我将用户添加到该组。我只是从Graph API获取“me”-user并将其添加到组中。到现在为止还挺好。 现在是棘手的部分:创建计划。 这失败了"The request is invalid."。 HttpRequestMessage使用参数{"owner":"628c8e65-fbf4-4558-985a-315152e684bd","title":"Create new workspace"}触发网址“https://graph.microsoft.com/beta/plans”。 随机创建计划失败,有时请求成功,但大多数情况下它失败并带有以下响应:

{
  "error": {
    "code": "",
    "message": "The request is invalid.",
    "innerError": {
      "request-id": "0e5ce236-51c6-487f-b0d8-e35e1d45ecae",
      "date": "2016-11-02T09:29:04"
    }
  }
}

如果我在测试人员中使用相同的电话“https://graph.microsoft.io/de-de/graph-explorer#”,一切似乎都很好。

我假设时间问题,所以我添加了一个Thread.Sleep(1000),这在某些情况下似乎有所帮助,但大部分时间它没有。此外,由于此代码应该是产品的一部分,因此人为减慢它并不是一种选择。

有人可以建议我应该从哪里开始寻找解决方案吗?

编辑:我刚刚意识到,该计划确实已创建,但API仍返回"The request is invalid."。所以,计划已经创建 - 很好。但是如果没有响应,我就无法获得计划的ID,我稍后需要在代码中使用。这里有什么建议吗?

0 个答案:

没有答案