MSGraph findMeetingTimes API返回500错误

时间:2018-07-19 03:15:49

标签: microsoft-graph office365api outlook-restapi

我正在使用图形API的findmeetingTimes来获取忙/闲时间。

如果在“时间段”参数指定的范围内的时间范围内以秒为单位设置了事件,则会返回500错误

例如,如果我发送以下请求:    POST https://graph.microsoft.com/v1.0/me/findMeetingTimes

{
  "attendees": [],
  "timeConstraint": {
    "timeslots": [
      {
        "start": {
          "dateTime": "2018-07-19T09:00:00.000Z",
          "timeZone": "UTC"
        },
        "end": {
          "dateTime": "2018-07-19T21:00:00.000Z",
          "timeZone": "UTC"
        }
      }
    ]
  },
  "meetingDuration": "PT1H"
}

API返回以下响应:

{
    "error": {
        "code": "ErrorInternalServerError",
        "message": "An internal server error occurred. The operation failed.",
        "innerError": {
            "request-id": "43a1699f-2241-4c59-8450-826612466f07",
            "date": "2018-07-19T02:16:22"
        }
    }
}

这是我的Calencar(2018年7月19日只有1个活动)    获取https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2018-07-19T00:00:00.000Z&enddatetime=2018-07-19T23:59:59.999Z

・
・
・
"start": {
    "dateTime": "2018-07-19T12:00:00.0000000",
    "timeZone": "UTC"
},
"end": {
    "dateTime": "2018-07-19T12:33:33.0000000",
    "timeZone": "UTC"
}
・
・
・

outlookAPI也会发生

对我来说这似乎是个错误。 这是一个已知的错误,并且有计划修复它吗? 是否有已知的解决方法?

1 个答案:

答案 0 :(得分:0)

尝试更改时隙中的时区标签,由于某种原因,UTC似乎不起作用。目前尚不清楚是文档中的空白还是API本身的问题。  我打开了GitHub Issue让Microsoft调查